This patch series adds code to support Usermode queue on Navi 4X. Most of the base usermode queue code (for Navi 3X) is already merged into amd-staging-drm-next, this patch series does some clean-up to make this code generic and reuse the existing framework for Navi 4X as well. Alex Deucher (7): drm/amdgpu: add some additional members to amdgpu_mqd_prop drm/amdgpu/gfx11: update mqd init for UQ drm/amdgpu/gfx12: update mqd init for UQ drm/amdgpu/sdma6: update mqd init for UQ drm/amdgpu/sdma7: update mqd init for UQ drm/amdgpu/uq: remove gfx11 specifics from UQ setup drm/amdgpu/uq: make MES UQ setup generic Arunpravin Paneer Selvam (1): drm/amdgpu: enable userqueue secure semaphore for GFX 12 Somalapuram Amaranath (1): drm/amdgpu: enable userqueue support for GFX12 drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 20 ++- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 38 +++-- ...{mes_v11_0_userqueue.c => mes_userqueue.c} | 143 ++++++++---------- ...{mes_v11_0_userqueue.h => mes_userqueue.h} | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 9 ++ drivers/gpu/drm/amd/include/v12_structs.h | 4 +- 9 files changed, 126 insertions(+), 107 deletions(-) rename drivers/gpu/drm/amd/amdgpu/{mes_v11_0_userqueue.c => mes_userqueue.c} (78%) rename drivers/gpu/drm/amd/amdgpu/{mes_v11_0_userqueue.h => mes_userqueue.h} (91%) -- 2.46.2