accel: Use XArray instead of IDR for minors
authorMichał Winiarski <michal.winiarski@intel.com>
Fri, 23 Aug 2024 16:30:47 +0000 (18:30 +0200)
committerChristian König <christian.koenig@amd.com>
Mon, 26 Aug 2024 15:06:22 +0000 (17:06 +0200)
commit45c4d994b82b08f0ce5eb50f8da29379c92a391e
treec68410531bcbabbb059f9d921210b54d9851808e
parent5fbca8b48b3050ae7fb611a8b09af60012ed6de1
accel: Use XArray instead of IDR for minors

Accel minor management is based on DRM (and is also using struct
drm_minor internally), since DRM is using XArray for minors, it makes
sense to also convert accel.
As the two implementations are identical (only difference being the
underlying xarray), move the accel_minor_* functionality to DRM.

Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
Acked-by: James Zhu <James.Zhu@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240823163048.2676257-3-michal.winiarski@intel.com
Signed-off-by: Christian König <christian.koenig@amd.com>
drivers/accel/drm_accel.c
drivers/gpu/drm/drm_drv.c
drivers/gpu/drm/drm_file.c
drivers/gpu/drm/drm_internal.h
include/drm/drm_accel.h
include/drm/drm_file.h