[PATCH 0/3] drm: Make DRM hashtable legacy
Thomas Zimmermann
tzimmermann at suse.de
Mon Nov 15 12:55:36 UTC 2021
Clean up the last non-legacy users of DRM's hashtable code and put
the code behind CONFIG_DRM_LEGACY.
TTM only includes the header file, but does not use the hashtable.
The vmwgfx driver uses the hashtable internally. Copy the DRM code
into the driver. A later patchset should probably update vmwgfx to
use Linux' hashtable. Finally, make the core hashtable code legacy.
Built with/without CONFIG_DRM_LEGACY set.
Thomas Zimmermann (3):
drm/ttm: Don't include drm_hashtab.h
drm/vmwgfx: Copy DRM hash-table code into driver
drm: Declare hashtable as legacy
drivers/gpu/drm/Makefile | 6 +-
drivers/gpu/drm/drm_hashtab.c | 10 +-
drivers/gpu/drm/drm_legacy.h | 40 +++-
drivers/gpu/drm/vmwgfx/Makefile | 2 +-
drivers/gpu/drm/vmwgfx/ttm_object.c | 52 ++---
drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 24 +--
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c | 199 ++++++++++++++++++
.../gpu/drm/vmwgfx/vmwgfx_hashtab.h | 54 ++---
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 22 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 7 +-
include/drm/drm_device.h | 5 +-
include/drm/drm_legacy.h | 15 +-
include/drm/ttm/ttm_bo_api.h | 1 -
17 files changed, 347 insertions(+), 103 deletions(-)
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c
rename include/drm/drm_hashtab.h => drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h (58%)
base-commit: 9fccd12cfac1c863fa46d4d17c2d8ac25a44b190
--
2.33.1
More information about the dri-devel
mailing list