diff options
| author | Daniel Stone <daniels@collabora.com> | 2025-10-15 12:00:32 +0100 |
|---|---|---|
| committer | Heiko Stuebner <heiko@sntech.de> | 2025-10-20 15:56:11 +0200 |
| commit | 70e3f77cb568e229a59c5162be717bea2e22ffd8 (patch) | |
| tree | 0829f59b04a4fbe75c32b6af5e79f56a8dea3ffd | |
| parent | 4bfaa85bb5f7880ff51be1d2a2e031fe4270411a (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.c | 3 |
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 || |
