Instead of silently disabling small planes, refuse to create them at
all.

Signed-off-by: Daniel Stone <[email protected]>
---
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c 
b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
index f04fb5da1295..659b2565dee4 100644
--- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
+++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
@@ -1035,8 +1035,7 @@ static int vop2_plane_atomic_check(struct drm_plane 
*plane,
                drm_dbg_kms(vop2->drm, "Invalid size: %dx%d->%dx%d, min size is 
4x4\n",
                            drm_rect_width(src) >> 16, drm_rect_height(src) >> 
16,
                            drm_rect_width(dest), drm_rect_height(dest));
-               pstate->visible = false;
-               return 0;
+               return -EINVAL;
        }
 
        if (drm_rect_width(src) >> 16 > vop2_data->max_input.width ||
-- 
2.51.0

Reply via email to