Merge "disp: msm: sde: cancel delayed_off_work before reinitialization"

Этот коммит содержится в:
qctecmdr
2021-06-09 10:00:48 -07:00
коммит произвёл Gerrit - the friendly Code Review server
родитель 4ed05e18ad 9d4d003e30
Коммит 4f79a6ceef

Просмотреть файл

@@ -1995,9 +1995,6 @@ static int _sde_encoder_rc_pre_modeset(struct drm_encoder *drm_enc,
{
int ret = 0;
/* cancel delayed off work, if any */
_sde_encoder_rc_cancel_delayed(sde_enc, sw_event);
mutex_lock(&sde_enc->rc_lock);
if (sde_enc->rc_state == SDE_ENC_RC_STATE_OFF) {
@@ -2510,6 +2507,9 @@ static void sde_encoder_virt_mode_set(struct drm_encoder *drm_enc,
return;
}
/* cancel delayed off work, if any */
kthread_cancel_delayed_work_sync(&sde_enc->delayed_off_work);
/* release resources before seamless mode change */
msm_mode = &c_state->msm_mode;
ret = sde_encoder_virt_modeset_rc(drm_enc, msm_mode, true);