drm/gem: Warn on trying to use a non-existing framebuffer plane
Warn if callers of drm_gem_fb_get_obj() try to use a GEM buffer for a non-existing or unset plane. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Javier Martinez Canillas <javierm@redhat.com> Tested-by: Noralf Trønnes <noralf@tronnes.org> Acked-by: Christian König <christian.koenig@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220517113327.26919-6-tzimmermann@suse.de
This commit is contained in:
parent
a8d6e12725
commit
4f093a527b
@ -53,7 +53,11 @@ MODULE_IMPORT_NS(DMA_BUF);
|
||||
struct drm_gem_object *drm_gem_fb_get_obj(struct drm_framebuffer *fb,
|
||||
unsigned int plane)
|
||||
{
|
||||
if (plane >= ARRAY_SIZE(fb->obj))
|
||||
struct drm_device *dev = fb->dev;
|
||||
|
||||
if (drm_WARN_ON_ONCE(dev, plane >= ARRAY_SIZE(fb->obj)))
|
||||
return NULL;
|
||||
else if (drm_WARN_ON_ONCE(dev, !fb->obj[plane]))
|
||||
return NULL;
|
||||
|
||||
return fb->obj[plane];
|
||||
|
Loading…
x
Reference in New Issue
Block a user