From 63107e09b3a849d130ef386f1e1412672b1cd062 Mon Sep 17 00:00:00 2001 From: Jayaprakash Date: Fri, 5 Feb 2021 12:20:42 +0530 Subject: [PATCH] disp: msm: sde: allow delayed_off_work scheduling always Add changes to allow delayed_off_work scheduling in all cases. Skip scheduling only in panel_dead cases where delay_kickoff is enabled. This will fix the issue seen with commit 08d04c2f3bae ("disp: msm: sde: avoid rc restart when triggered from panel dead"). Change-Id: I4c9a7cd26af9d99ecd3f58023a6fb6d041d91e92 Signed-off-by: Jayaprakash --- msm/sde/sde_encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msm/sde/sde_encoder.c b/msm/sde/sde_encoder.c index 5b07b7be1561..48d6a97e171a 100644 --- a/msm/sde/sde_encoder.c +++ b/msm/sde/sde_encoder.c @@ -1627,7 +1627,7 @@ static void _sde_encoder_rc_restart_delayed(struct sde_encoder_virt *sde_enc, struct msm_drm_thread *disp_thread; /* return early if called from esd thread */ - if (!sde_enc->delay_kickoff) + if (sde_enc->delay_kickoff) return; /* set idle timeout based on master connector's lp value */