disp: msm: add capability to dynamically update the transfer time
This change adds a connector OP, that will be used to update frame transfer time dynamically at the request from user space. It also adds parsing for new device tree entries that set the minimum and maximum trasnfer times on a mode basis. These min and max transfer times are also published to userspace through the connector mode info capabilities blob. Change-Id: I12aedf96a51ff7feb2c5b3b1353d3c4ec8dcb068 Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org> Signed-off-by: Nilaan Gunabalachandran <quic_ngunabal@quicinc.com>
This commit is contained in:
@@ -613,6 +613,10 @@ struct dsi_host_config {
|
||||
* @panel_prefill_lines: Panel prefill lines for RSC
|
||||
* @mdp_transfer_time_us: Specifies the mdp transfer time for command mode
|
||||
* panels in microseconds.
|
||||
* @mdp_transfer_time_us_min: Specifies the minimum possible mdp transfer time
|
||||
* for command mode panels in microseconds.
|
||||
* @mdp_transfer_time_us_max: Specifies the maximum possible mdp transfer time
|
||||
* for command mode panels in microseconds.
|
||||
* @dsi_transfer_time_us: Specifies the dsi transfer time for cmd panels.
|
||||
* @qsync_min_fps: Qsync min fps value for the mode
|
||||
* @clk_rate_hz: DSI bit clock per lane in hz.
|
||||
@@ -640,6 +644,8 @@ struct dsi_display_mode_priv_info {
|
||||
u32 panel_jitter_denom;
|
||||
u32 panel_prefill_lines;
|
||||
u32 mdp_transfer_time_us;
|
||||
u32 mdp_transfer_time_us_min;
|
||||
u32 mdp_transfer_time_us_max;
|
||||
u32 dsi_transfer_time_us;
|
||||
u32 qsync_min_fps;
|
||||
u64 clk_rate_hz;
|
||||
|
Reference in New Issue
Block a user