]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/prime: Unbreak virtgpu dma-buf export
authorRob Clark <robdclark@chromium.org>
Fri, 22 Mar 2024 21:48:01 +0000 (14:48 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:38:10 +0000 (16:38 +0200)
commitcc45defb0ac1b58bc593478e47d7f65b3b39f9fc
tree6548daf52819da6ba65f97db5a54eabd0cb563b3
parent0c16020d2b69a602c8ae6a1dd2aac9a3023249d6
drm/prime: Unbreak virtgpu dma-buf export

[ Upstream commit a4ec240f6b7c21cf846d10017c3ce423a0eae92c ]

virtgpu "vram" GEM objects do not implement obj->get_sg_table().  But
they also don't use drm_gem_map_dma_buf().  In fact they may not even
have guest visible pages.  But it is perfectly fine to export and share
with other virtual devices.

Reported-by: Dominik Behr <dbehr@chromium.org>
Fixes: 207395da5a97 ("drm/prime: reject DMA-BUF attach when get_sg_table is missing")
Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Simon Ser <contact@emersion.fr>
Signed-off-by: Simon Ser <contact@emersion.fr>
Link: https://patchwork.freedesktop.org/patch/msgid/20240322214801.319975-1-robdclark@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/drm_prime.c