From 0380564f78a136bb060864fdc2d50a66a92f9bce Mon Sep 17 00:00:00 2001 From: zwl Date: Thu, 7 Aug 2014 18:11:00 +0800 Subject: [PATCH] rk312x lcdc: set uv offset for hdmi/cvbs --- drivers/video/rockchip/lcdc/rk312x_lcdc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/video/rockchip/lcdc/rk312x_lcdc.c b/drivers/video/rockchip/lcdc/rk312x_lcdc.c index a3dee0f480f7..cf3e44b9cbcf 100755 --- a/drivers/video/rockchip/lcdc/rk312x_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk312x_lcdc.c @@ -810,6 +810,9 @@ static int rk312x_load_screen(struct rk_lcdc_driver *dev_drv, bool initscreen) lcdc_msk_reg(lcdc_dev, AXI_BUS_CTRL, mask, val); if (lcdc_dev->soc_type == VOP_RK312X) { lcdc_dev->overlay_mode = VOP_YUV_DOMAIN; + lcdc_msk_reg(lcdc_dev, DSP_CTRL0, + m_SW_UV_OFFSET_EN, + v_SW_UV_OFFSET_EN(0)); } break; case SCREEN_TVOUT: @@ -833,6 +836,9 @@ static int rk312x_load_screen(struct rk_lcdc_driver *dev_drv, bool initscreen) } if (lcdc_dev->soc_type == VOP_RK312X) { lcdc_dev->overlay_mode = VOP_YUV_DOMAIN; + lcdc_msk_reg(lcdc_dev, DSP_CTRL0, + m_SW_UV_OFFSET_EN, + v_SW_UV_OFFSET_EN(1)); } break; default: -- 2.34.1