From fb88ec443d25b673d9df9d95d10f688f9b029431 Mon Sep 17 00:00:00 2001 From: Algea Cao Date: Tue, 8 Mar 2022 15:59:47 +0800 Subject: [PATCH] drm/bridge: dw-hdmi-qp-cec: Write cec reg after cec data path enabled Signed-off-by: Algea Cao Change-Id: I45f00a9ad2875283e707fd36755659a75c76e744 --- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-cec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-cec.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-cec.c index 3e80061cad08..b59955400a1e 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-cec.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-cec.c @@ -196,13 +196,13 @@ static int dw_hdmi_qp_cec_enable(struct cec_adapter *adap, bool enable) } else { unsigned int irqs; + cec->ops->enable(cec->hdmi); + dw_hdmi_qp_write(cec, ~0, CEC_INT_CLEAR); dw_hdmi_qp_write(cec, 1, CEC_LOCK_CONTROL); dw_hdmi_qp_cec_log_addr(cec->adap, CEC_LOG_ADDR_INVALID); - cec->ops->enable(cec->hdmi); - irqs = CEC_STAT_LINE_ERR | CEC_STAT_NACK | CEC_STAT_EOM | CEC_STAT_DONE; dw_hdmi_qp_write(cec, ~0, CEC_INT_CLEAR);