summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stone <daniels@collabora.com>2025-10-15 12:00:32 +0100
committerHeiko Stuebner <heiko@sntech.de>2025-10-20 15:56:11 +0200
commit70e3f77cb568e229a59c5162be717bea2e22ffd8 (patch)
tree0829f59b04a4fbe75c32b6af5e79f56a8dea3ffd
parent4bfaa85bb5f7880ff51be1d2a2e031fe4270411a (diff)
drm/rockchip: Return error code for errors
Instead of silently disabling small planes, refuse to create them at all. Signed-off-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Heiko Stuebner <heiko@sntech.de> Link: https://lore.kernel.org/r/20251015110042.41273-4-daniels@collabora.com
-rw-r--r--drivers/gpu/drm/rockchip/rockchip_drm_vop2.c3
1 files changed, 1 insertions, 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 ||