From 2103ce58b8f12b20cd6a812cb98568a4e2403b17 Mon Sep 17 00:00:00 2001 From: Rajeev Nandan Date: Thu, 17 Sep 2020 13:45:34 +0530 Subject: [PATCH] disp: msm: sde: fix panel early event blank notifier call If trusted vm is disabled, the DRM_PANEL_EARLY_EVENT_BLANK notifier does not get called because of this touch early suspend does not happen which leads to continuous touch i2c transfer failure during suspend. Change-Id: I6abaacb9f8343eec24d5642f7eda9e7c410fd8b7 Signed-off-by: Rajeev Nandan --- msm/sde/sde_kms.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/msm/sde/sde_kms.c b/msm/sde/sde_kms.c index 537ae164d7..4c97812d23 100644 --- a/msm/sde/sde_kms.c +++ b/msm/sde/sde_kms.c @@ -1165,10 +1165,12 @@ static void sde_kms_prepare_commit(struct msm_kms *kms, vm_ops = sde_vm_get_ops(sde_kms); if (!vm_ops) - goto end; + goto end_vm; if (vm_ops->vm_prepare_commit) vm_ops->vm_prepare_commit(sde_kms, state); + +end_vm: _sde_kms_drm_check_dpms(state, DRM_PANEL_EARLY_EVENT_BLANK); end: SDE_ATRACE_END("prepare_commit");