[PATCH v3 0/5] Convert VRAM helpers to GEM object functions
Thomas Zimmermann
tzimmermann at suse.de
Tue Jul 2 11:50:07 UTC 2019
The PRIME callback functions in struct drm_driver are deprecated in
favor of their counterparts in struct drm_gem_object_funcs.
This patch set introduces GEM object functions for VRAM helpers and
converts over the free and PRIME functions. Drivers affected by this
change, namely bochs, hibmc and vbox, are adapted accordingly.
v2:
* rename VRAM PRIME functions instead of replacing them
* set struct drm_driver.gem_prime_mmap in hibmc
* replace vbox driver's empty PRIME implementation
v3:
* moved object table to EOF
* kept all renamed functions at their original location
* kept documentation
Thomas Zimmermann (5):
drm/vram: Set GEM object functions for PRIME
drm/bochs: Remove PRIME helpers from driver structure
drm/hibmc: Update struct drm_driver for GEM object functions
drm/vbox: Remove empty PRIME functions
drm/vram: Don't export driver callback functions for PRIME
Documentation/gpu/todo.rst | 4 +-
drivers/gpu/drm/bochs/bochs_drv.c | 1 -
drivers/gpu/drm/drm_gem_vram_helper.c | 78 +++++++++----------
.../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +-
drivers/gpu/drm/vboxvideo/Makefile | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 9 ---
drivers/gpu/drm/vboxvideo/vbox_drv.h | 12 ---
drivers/gpu/drm/vboxvideo/vbox_prime.c | 56 -------------
include/drm/drm_gem_vram_helper.h | 25 +-----
9 files changed, 42 insertions(+), 148 deletions(-)
delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_prime.c
--
2.21.0
More information about the dri-devel
mailing list