drm/vmwgfx: Copy DRM hash-table code into driver
authorThomas Zimmermann <tzimmermann@suse.de>
Mon, 29 Nov 2021 09:48:40 +0000 (10:48 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 30 Nov 2021 08:41:25 +0000 (09:41 +0100)
commit2985c96485b7ef4e015d13dc3081fb0479260951
treee38884e51088cf1b1290fff513f21ad58d0c21ac
parentb93199b2867646be5b1c84cc0a844df023877806
drm/vmwgfx: Copy DRM hash-table code into driver

Besides some legacy code, vmwgfx is the only user of DRM's hash-
table implementation. Copy the code into the driver, so that the
core code can be retired.

No functional changes. However, the real solution for vmwgfx is to
use Linux' generic hash-table functions.

v2:
* add TODO item for updating vmwgfx (Sam)

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211129094841.22499-3-tzimmermann@suse.de
12 files changed:
Documentation/gpu/todo.rst
drivers/gpu/drm/vmwgfx/Makefile
drivers/gpu/drm/vmwgfx/ttm_object.c
drivers/gpu/drm/vmwgfx/ttm_object.h
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c [new file with mode: 0644]
drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h [new file with mode: 0644]
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h