disp: msm: sde: fix panel mode check during SUI validations
During SUI validations and transitions, the encoders are iterated to find the panel-mode. If concurrent writeback is enabled, it is assumed as video mode. Add check to consider only the built-in display panel mode during sui to avoid wrong interpretation. Change-Id: I2901eb29a0799571a95f6ab6f9f3f2c6154424c5 Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
This commit is contained in:

committad av
Gerrit - the friendly Code Review server

förälder
d89ef9471c
incheckning
4776221d5b
@@ -1793,7 +1793,8 @@ int sde_crtc_get_secure_transition_ops(struct drm_crtc *crtc,
|
||||
*/
|
||||
drm_for_each_encoder_mask(encoder, crtc->dev,
|
||||
crtc->state->encoder_mask) {
|
||||
post_commit |= sde_encoder_check_curr_mode(encoder,
|
||||
if (sde_encoder_is_dsi_display(encoder))
|
||||
post_commit |= sde_encoder_check_curr_mode(encoder,
|
||||
MSM_DISPLAY_VIDEO_MODE);
|
||||
}
|
||||
|
||||
@@ -4275,7 +4276,7 @@ static int _sde_crtc_check_secure_state_smmu_translation(struct drm_crtc *crtc,
|
||||
int is_video_mode = false;
|
||||
|
||||
drm_for_each_encoder_mask(encoder, crtc->dev, state->encoder_mask) {
|
||||
if (sde_encoder_is_primary_display(encoder))
|
||||
if (sde_encoder_is_dsi_display(encoder))
|
||||
is_video_mode |= sde_encoder_check_curr_mode(encoder,
|
||||
MSM_DISPLAY_VIDEO_MODE);
|
||||
}
|
||||
|
Referens i nytt ärende
Block a user