From: Zheng Yang Date: Tue, 4 Aug 2015 10:07:54 +0000 (+0800) Subject: hdmi:rk3288/rk3368: Reset tmdsclk after configure frame composer regiseter. X-Git-Tag: firefly_0821_release~3864 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=af460bd8b098ba7617f2a5b76e4c36916c397700;p=firefly-linux-kernel-4.4.55.git hdmi:rk3288/rk3368: Reset tmdsclk after configure frame composer regiseter. It is required to perform a reset tmdsclk action on one of the frame composer registers changed. Or transport video and audio sample may mistake. Signed-off-by: Zheng Yang --- 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 46023e399233..c1120f78c8cf 100755 --- a/drivers/video/rockchip/hdmi/rockchip-hdmiv2/rockchip_hdmiv2_hw.c +++ b/drivers/video/rockchip/hdmi/rockchip-hdmiv2/rockchip_hdmiv2_hw.c @@ -685,7 +685,8 @@ 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 0 /*Set PreambleFilter*/ for (i = 0; i < 3; i++) {