]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/gem-framebuffer: log errors when gem size < afbc_size
authorAndy Yan <andyshrk@163.com>
Thu, 8 May 2025 08:47:57 +0000 (16:47 +0800)
committerThomas Zimmermann <tzimmermann@suse.de>
Mon, 26 May 2025 07:13:10 +0000 (09:13 +0200)
Let the user know what went wrong in drm_gem_fb_afbc_init
failure paths.

Signed-off-by: Andy Yan <andyshrk@163.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://lore.kernel.org/r/20250508084811.2472877-1-andyshrk@163.com
drivers/gpu/drm/drm_gem_framebuffer_helper.c

index 6f72e7a0f42750e3697e0eabada293a761663006..baf99a68bdb58764f11535c8b373a68ba8767384 100644 (file)
@@ -607,8 +607,11 @@ int drm_gem_fb_afbc_init(struct drm_device *dev,
        if (ret < 0)
                return ret;
 
-       if (objs[0]->size < afbc_fb->afbc_size)
+       if (objs[0]->size < afbc_fb->afbc_size) {
+               drm_dbg_kms(dev, "GEM object size (%zu) smaller than minimum afbc size (%u)\n",
+                           objs[0]->size, afbc_fb->afbc_size);
                return -EINVAL;
+       }
 
        return 0;
 }