From e50cce2dfe7e7bf2e433944f07d95497528d2dc3 Mon Sep 17 00:00:00 2001 From: Lei Chen Date: Tue, 10 Sep 2019 14:58:57 +0800 Subject: [PATCH] disp: msm: sde: ensure input handler unregistration in command mode Input handler is only registered in command mode, so add this change to ensure that the input handler will be only unregistered in command mode. Change-Id: I15f652439339eee45b0ed3c011aa2922151f68ba Signed-off-by: Lei Chen --- msm/sde/sde_encoder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/msm/sde/sde_encoder.c b/msm/sde/sde_encoder.c index 0748bfd43b7d..2532f0ae4f91 100644 --- a/msm/sde/sde_encoder.c +++ b/msm/sde/sde_encoder.c @@ -3336,7 +3336,8 @@ static void sde_encoder_virt_disable(struct drm_encoder *drm_enc) /* wait for idle */ sde_encoder_wait_for_event(drm_enc, MSM_ENC_TX_COMPLETE); - if (sde_enc->input_handler) + if (sde_enc->input_handler && + sde_encoder_check_curr_mode(drm_enc, MSM_DISPLAY_CMD_MODE)) input_unregister_handler(sde_enc->input_handler); /*