drm/vram-helper: turn on PRIME import/export
authorSimon Ser <contact@emersion.fr>
Thu, 2 Mar 2023 14:35:13 +0000 (14:35 +0000)
committerSimon Ser <contact@emersion.fr>
Mon, 3 Apr 2023 12:31:24 +0000 (14:31 +0200)
commit41068c8b28e16f1c2c26c854271520e1f3afaa22
tree6ff516a58dd936ccc6f06dd4a7dc7164e2a690a6
parent207395da5a97035f06360638f0c2fcd92963ce95
drm/vram-helper: turn on PRIME import/export

We don't populate drm_driver.gem_prime_import_sg_table so only
DMA-BUFs exported from our own device can be imported. We don't
populate drm_gem_object_funcs.get_sg_table so DMA-BUFs cannot be
imported into another device. Still, this is useful to user-space
to share buffers between processes and between API boundaries
(e.g. wlroots hard-requires PRIME import/export support).

v2: expand commit message

Signed-off-by: Simon Ser <contact@emersion.fr>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tian Tao <tiantao6@hisilicon.com>
Cc: Maxime Ripard <maxime@cerno.tech>
Cc: Hans de Goede <hdegoede@redhat.com>
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Christian König <christian.koenig@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230302143502.500661-2-contact@emersion.fr
include/drm/drm_gem_vram_helper.h