]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/virtio: Allow importing prime buffers when 3D is enabled
authorVal Packett <val@invisiblethingslab.com>
Wed, 10 Dec 2025 15:39:23 +0000 (12:39 -0300)
committerDmitry Osipenko <dmitry.osipenko@collabora.com>
Wed, 11 Feb 2026 23:30:03 +0000 (02:30 +0300)
commitdf4dc947c46bb9f80038f52c6e38cb2d40c10e50
treec53b3b01fad0986646ce8597001b22da61f98387
parent40c1ccc1a3b86259e455a9a5082d5c8e0f944d62
drm/virtio: Allow importing prime buffers when 3D is enabled

This functionality was added for using a KMS-only virtgpu with a physical
(or SR-IOV) headless GPU in passthrough, but it should not be restricted
to KMS-only mode. It can be used with cross-domain to pass guest memfds
to the host compositor with zero copies (using udmabuf on both sides).

Drop the check for the absence of virgl_3d to allow for more use cases.

Fixes: ca77f27a2665 ("drm/virtio: Import prime buffers from other devices as guest blobs")
Signed-off-by: Val Packett <val@invisiblethingslab.com>
Reviewed-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Link: https://patch.msgid.link/20251210154755.1119861-2-val@invisiblethingslab.com
drivers/gpu/drm/virtio/virtgpu_prime.c