From dc39be5e13d8e0580916d0a56f784668a950d2b2 Mon Sep 17 00:00:00 2001 From: Sandy Huang Date: Sun, 28 Apr 2024 14:46:40 +0800 Subject: [PATCH] drm/rockchip: vop2: fix compile warning [clang] drivers/gpu/drm/rockchip/rockchip_drm_vop2.c:2709:9: warning: Division by zero [core.DivideZero] Signed-off-by: Sandy Huang Change-Id: I95a28037ab52a10e3d2e333b773ade4f8e2e0c87 --- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c index 5a9b78f38e1e..ee982d4f5663 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -2700,10 +2700,8 @@ static uint16_t vop2_scale_factor(enum scale_mode mode, /* * A workaround to avoid zero div. */ - if ((dst == 1) || (src == 1)) { - dst = dst + 1; - src = src + 1; - } + if (dst < 2) + dst = 2; if ((mode == SCALE_DOWN) && (filter_mode == VOP2_SCALE_DOWN_BIL)) { fac = VOP2_BILI_SCL_DN(src, dst);