diff --git a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c index af73e989b5d1..50a43896fe20 100644 --- a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c +++ b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c @@ -4409,6 +4409,11 @@ static void config_hdmi20_tx(enum hdmi_vic vic, data32 |= (0 << 1); data32 |= (1 << 0); 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));