Merge "disp: msm: sde: always set CTL_x_UIDLE_ACTIVE register to "1""
Tento commit je obsažen v:

odevzdal
Gerrit - the friendly Code Review server

revize
b67e836b6e
@@ -3620,13 +3620,8 @@ static void sde_crtc_atomic_begin(struct drm_crtc *crtc,
|
||||
_sde_crtc_dest_scaler_setup(crtc);
|
||||
sde_cp_crtc_apply_noise(crtc, old_state);
|
||||
|
||||
if (crtc->state->mode_changed || sde_kms->perf.catalog->uidle_cfg.dirty) {
|
||||
if (crtc->state->mode_changed || sde_kms->perf.catalog->uidle_cfg.dirty)
|
||||
sde_core_perf_crtc_update_uidle(crtc, true);
|
||||
} else if (!test_bit(SDE_CRTC_DIRTY_UIDLE, &sde_crtc->revalidate_mask) &&
|
||||
!sde_kms->perf.uidle_enabled)
|
||||
sde_core_perf_uidle_setup_ctl(crtc, false);
|
||||
|
||||
test_and_clear_bit(SDE_CRTC_DIRTY_UIDLE, &sde_crtc->revalidate_mask);
|
||||
|
||||
/* update cached_encoder_mask if new conn is added or removed */
|
||||
if (crtc->state->connectors_changed)
|
||||
@@ -4314,7 +4309,6 @@ void sde_crtc_reset_sw_state(struct drm_crtc *crtc)
|
||||
|
||||
/* mark other properties which need to be dirty for next update */
|
||||
set_bit(SDE_CRTC_DIRTY_DIM_LAYERS, &sde_crtc->revalidate_mask);
|
||||
set_bit(SDE_CRTC_DIRTY_UIDLE, &sde_crtc->revalidate_mask);
|
||||
if (cstate->num_ds_enabled)
|
||||
set_bit(SDE_CRTC_DIRTY_DEST_SCALER, cstate->dirty);
|
||||
}
|
||||
|
Odkázat v novém úkolu
Zablokovat Uživatele