From ac1f715f536a3d2f5b9735cd95c23b55db7ee1ea Mon Sep 17 00:00:00 2001 From: Sandy Huang Date: Tue, 20 Mar 2018 15:12:23 +0800 Subject: [PATCH] drm/rockchip: vop: fix lb mode config error when video width is bigger than 3840 the linebuffer mode should be LB_YUV_3840X5. Change-Id: I27dce8a6fcb7f6f5b8d196671a515c68f188c101 Signed-off-by: Sandy Huang --- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.h b/drivers/gpu/drm/rockchip/rockchip_drm_vop.h index b88ca8f39825..643aaa70a6e7 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.h @@ -640,9 +640,9 @@ static inline int scl_vop_cal_lb_mode(int width, bool is_yuv) { int lb_mode; - if (width > 2560) + if (!is_yuv && (width > 2560)) lb_mode = LB_RGB_3840X2; - else if (width > 1920) + else if (!is_yuv && (width > 1920)) lb_mode = LB_RGB_2560X4; else if (!is_yuv) lb_mode = LB_RGB_1920X5;