To reduce multiple queues switch latency, move user queues MQD to HBM, and map on GART with mtype RW.
v1: - patch 2 add HDP flush after MQD updated Start new patch series v1 because two patches in previous patch series merged in already for general fix and helper function. 624bf8ab05ff drm/amdgpu: Add helper to alloc GART entries d33a6691b65b drm/amdgpu: Fix gfx9 update PTE mtype flag Philip Yang (3): drm/amdkfd: Add domain parameter to alloc kernel BO drm/amdkfd: Move gfx9.4.3 and gfx 9.5 MQD to HBM drm/amdkfd: Map VRAM MQD on GART drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 13 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 74 +++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 13 ++-- .../drm/amd/amdkfd/kfd_device_queue_manager.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 16 ++-- .../drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 4 +- .../gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 42 ++++++++++- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- .../amd/amdkfd/kfd_process_queue_manager.c | 12 +-- 14 files changed, 161 insertions(+), 42 deletions(-) -- 2.50.1
