hdmitx: add another SWRSTZREQ init after setting mode
authorYi Zhou <yi.zhou@amlogic.com>
Mon, 19 Mar 2018 08:15:39 +0000 (16:15 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Tue, 20 Mar 2018 11:47:09 +0000 (03:47 -0800)
PD#160883: hdmitx: add another SWRSTZREQ init after setting mode

Change-Id: I002fa45bb5d0459ba31051314a3500a7b47d9512
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c

index af73e98..50a4389 100644 (file)
@@ -4411,6 +4411,11 @@ static void config_hdmi20_tx(enum hdmi_vic vic,
        hdmitx_wr_reg(HDMITX_DWC_MC_SWRSTZREQ, data32);
        hdmitx_wr_reg(HDMITX_DWC_FC_VSYNCINWIDTH,
                hdmitx_rd_reg(HDMITX_DWC_FC_VSYNCINWIDTH));
+       /*reset again*/
+       mdelay(1);
+       hdmitx_wr_reg(HDMITX_DWC_MC_SWRSTZREQ, 0);
+       hdmitx_wr_reg(HDMITX_DWC_FC_VSYNCINWIDTH,
+               hdmitx_rd_reg(HDMITX_DWC_FC_VSYNCINWIDTH));
 
        hdmitx_set_reg_bits(HDMITX_DWC_FC_INVIDCONF, 0, 3, 1);
        mdelay(1);