disp: msm: sde: restart idle power collapse timeout every kickoff

Restart the timeline for the idle power collapse delayed work
timer for every resource control kickoff instead of only during
a power state change. This will prevent entering mode2 at
unexpected times during active scanouts.

Change-Id: I001157ff7e6b6246e26d537e30d8617cab9cb463
Signed-off-by: Steve Cohen <cohens@codeaurora.org>
Dieser Commit ist enthalten in:
Steve Cohen
2020-04-13 20:38:20 -04:00
committet von Gerrit - the friendly Code Review server
Ursprung 6947c549ba
Commit f95824d0ec

Datei anzeigen

@@ -1644,9 +1644,10 @@ static int _sde_encoder_rc_kickoff(struct drm_encoder *drm_enc,
SDE_ENC_RC_STATE_ON, SDE_EVTLOG_FUNC_CASE1);
sde_enc->rc_state = SDE_ENC_RC_STATE_ON;
end:
/* restart delayed off work, if required */
_sde_encoder_rc_restart_delayed(sde_enc, sw_event);
end:
mutex_unlock(&sde_enc->rc_lock);
return ret;
}