disp: msm: sde: update uidle ctl register only for master encoder
In case of dual dsi usecase, since both the encoders use the same CTL path, this change ensures that uidle ctl settings are updated only by the master encoder. Change-Id: Ic47703aeee69999b4535034b5cd7a65cf53cd0fb Signed-off-by: Yashwanth <quic_yvulapu@quicinc.com>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
7b00783abe
commit
2b4adfd6d3
@@ -145,7 +145,8 @@ void sde_encoder_uidle_enable(struct drm_encoder *drm_enc, bool enable)
|
||||
for (i = 0; i < sde_enc->num_phys_encs; i++) {
|
||||
struct sde_encoder_phys *phys = sde_enc->phys_encs[i];
|
||||
|
||||
if (phys && phys->hw_ctl && phys->hw_ctl->ops.uidle_enable) {
|
||||
if (phys && phys->hw_ctl && phys->hw_ctl->ops.uidle_enable &&
|
||||
phys->split_role != ENC_ROLE_SLAVE) {
|
||||
if (enable)
|
||||
SDE_EVT32(DRMID(drm_enc), enable);
|
||||
phys->hw_ctl->ops.uidle_enable(phys->hw_ctl, enable);
|
||||
|
Reference in New Issue
Block a user