From 58d38e67f075f76d23a0a0a201d740a9d55409c0 Mon Sep 17 00:00:00 2001 From: Hang Cheng Date: Tue, 24 Sep 2019 14:12:27 +0800 Subject: [PATCH] hdmitx: force to update glitch time after hdcp22 unmux [1/1] PD#SWPL-11894 Problem: glitch time in bl31 may not be updated after hdcp22 unmux, because get hdcp auth result function in bl31 will not be called after hdcp mode set to 0. In a result, the glitch hdcp22 result may take place of the actual hdcp22 auth status after mode change, and feedback to systemcontrol to clear/set video mute by wrong Solution: force to update glitch time after hdcp22 unmux Verify: U200/g12a Change-Id: I497ead5f8f5c46959560ffc0c8702acca1a3f46c Signed-off-by: Hang Cheng --- drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c index 87cdddf745e8..97946ea1d607 100644 --- a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c +++ b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c @@ -3361,6 +3361,7 @@ static ssize_t store_hdcp_mode(struct device *dev, pr_info(SYS "hdcp: set mode as %s\n", buf); hdmitx_device.HWOp.CntlDDC(&hdmitx_device, DDC_HDCP_MUX_INIT, 1); + hdmitx_device.HWOp.CntlDDC(&hdmitx_device, DDC_HDCP_GET_AUTH, 0); if (strncmp(buf, "0", 1) == 0) { hdmitx_device.hdcp_mode = 0; hdmitx_device.HWOp.CntlDDC(&hdmitx_device,