From cf9715ed8a42d9b74c06ddbb1b3e1e26ed60ee58 Mon Sep 17 00:00:00 2001 From: Sandy Huang Date: Thu, 23 Nov 2017 11:15:52 +0800 Subject: [PATCH] drm/rockchip: vop: fix csc for rk3288 There is some hardware bug for VOP win CSC, so we ignore this function and use the default CSC matrix. Change-Id: I5a498bbba98563ccb5f37ebffa50b274e8422c73 Signed-off-by: Sandy Huang --- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_vop_reg.c b/drivers/gpu/drm/rockchip/rockchip_vop_reg.c index 9a70cddd3ce3..1902b67f7d95 100644 --- a/drivers/gpu/drm/rockchip/rockchip_vop_reg.c +++ b/drivers/gpu/drm/rockchip/rockchip_vop_reg.c @@ -108,7 +108,7 @@ static const struct vop_win_phy rk3288_win01_data = { .enable = VOP_REG(RK3288_WIN0_CTRL0, 0x1, 0), .format = VOP_REG(RK3288_WIN0_CTRL0, 0x7, 1), .fmt_10 = VOP_REG(RK3288_WIN0_CTRL0, 0x7, 4), - .csc_mode = VOP_REG(RK3288_WIN0_CTRL0, 0x3, 10), + .csc_mode = VOP_REG_VER(RK3288_WIN0_CTRL0, 0x3, 10, 3, 2, -1), .rb_swap = VOP_REG(RK3288_WIN0_CTRL0, 0x1, 12), .xmirror = VOP_REG_VER(RK3368_WIN0_CTRL0, 0x1, 21, 3, 2, -1), .ymirror = VOP_REG_VER(RK3368_WIN0_CTRL0, 0x1, 22, 3, 2, -1),