disp: msm: sde: add support for ppb size programming
MDSS 10.0 onwards, hw supports programming of pingpong latency buffer size based on the resolution of display. In prior targets full size of the latency buffer is used. This change adds required support in sde driver to program the pingpong buffer size based on systems recommended latency lines requirement and the display resolution. Change-Id: I172b19e5b397eb86190de57fed36f24cd67d2207 Signed-off-by: Prabhanjan Kandula <quic_pkandula@quicinc.com>
このコミットが含まれているのは:
@@ -158,6 +158,7 @@ enum sde_sim_qsync_event {
|
||||
* pingpong blocks can be different than num_phys_encs.
|
||||
* @hw_dsc: Array of DSC block handles used for the display.
|
||||
* @hw_vdc: Array of VDC block handles used for the display.
|
||||
* @cur_channel_cnt Number of data channels currently used for the display
|
||||
* @dirty_dsc_ids: Cached dsc indexes for dirty DSC blocks needing flush
|
||||
* @intfs_swapped Whether or not the phys_enc interfaces have been swapped
|
||||
* for partial update right-only cases, such as pingpong
|
||||
@@ -243,6 +244,7 @@ struct sde_encoder_virt {
|
||||
struct sde_hw_pingpong *hw_dsc_pp[MAX_CHANNELS_PER_ENC];
|
||||
enum sde_dsc dirty_dsc_ids[MAX_CHANNELS_PER_ENC];
|
||||
enum sde_vdc dirty_vdc_ids[MAX_CHANNELS_PER_ENC];
|
||||
u32 cur_channel_cnt;
|
||||
bool intfs_swapped;
|
||||
bool qdss_status;
|
||||
|
||||
|
新しいイシューから参照
ユーザーをブロックする