|
@@ -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);
|
|
|
}
|