[PATCH v2 0/3] drm: Make DRM hashtable legacy
Alex Deucher
alexdeucher at gmail.com
Mon Nov 29 17:42:44 UTC 2021
On Mon, Nov 29, 2021 at 4:48 AM Thomas Zimmermann <tzimmermann at suse.de> wrote:
>
> 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.
>
> v2:
> * add TODO item for updating vmwgfx (Sam)
>
> 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
Series is:
Acked-by: Alex Deucher <alexander.deucher at amd.com>
>
> Documentation/gpu/todo.rst | 11 +
> 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 -
> 18 files changed, 358 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: 6a8f90ec433e2f5de5fc16d7a4839771b7027cc0
> --
> 2.34.0
>
More information about the dri-devel
mailing list