From 1aadeb7b2d3fc190f5c7cce52013d3c59334ef05 Mon Sep 17 00:00:00 2001 From: Algea Cao Date: Thu, 20 May 2021 10:06:37 +0800 Subject: [PATCH] drm/bridge: synopsys: dw-hdmi: Fix cec timeout when resume Unmute cec irq when resume Signed-off-by: Algea Cao Change-Id: Ic3d83ab7721fcf525d64ac08c970af3e51ecee88 --- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index 8b46f3bcff77..947ef737a66b 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -4548,6 +4548,9 @@ static void dw_hdmi_reg_initial(struct dw_hdmi *hdmi) { if (hdmi_readb(hdmi, HDMI_IH_MUTE)) { initialize_hdmi_ih_mutes(hdmi); + /* unmute cec irq */ + hdmi_writeb(hdmi, 0x68, HDMI_IH_MUTE_CEC_STAT0); + hdmi_writeb(hdmi, HDMI_PHY_I2CM_INT_ADDR_DONE_POL, HDMI_PHY_I2CM_INT_ADDR);