diff --git a/drivers/video/rockchip/hdmi/rockchip-hdmiv2/rockchip_hdmiv2_hw.c b/drivers/video/rockchip/hdmi/rockchip-hdmiv2/rockchip_hdmiv2_hw.c index ae940159c670..5d8cec285582 100755 --- a/drivers/video/rockchip/hdmi/rockchip-hdmiv2/rockchip_hdmiv2_hw.c +++ b/drivers/video/rockchip/hdmi/rockchip-hdmiv2/rockchip_hdmiv2_hw.c @@ -690,8 +690,9 @@ static int rockchip_hdmiv2_video_framecomposer(struct hdmi *hdmi_drv, */ hdmi_writel(hdmi_dev, FC_EXCTRLSPAC, (hdmi_dev->tmdsclk/1000) * 50 / (256 * 512)); - hdmi_msk_reg(hdmi_dev, MC_SWRSTZREQ, - m_TMDS_SWRST, v_TMDS_SWRST(0)); + if (!hdmi_drv->uboot) + hdmi_msk_reg(hdmi_dev, MC_SWRSTZREQ, + m_TMDS_SWRST, v_TMDS_SWRST(0)); #if 0 /*Set PreambleFilter*/ for (i = 0; i < 3; i++) {