To reduce multiple queues switch latency, move user queues MQD to HBM, and map on GART with mtype RW.
v2: patch 4 GART mapping use MC address, vram_base_offset + physical address Philip Yang (4): drm/amdkfd: Bind gfx9 MQD in GART with mtype RW drm/amdkfd: Add domain parameter to alloc kernel BO drm/amdkfd: Move gfx9 MQD to VRAM domain drm/amdkfd: Map VRAM MQD on GART drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 115 +++++++++++++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager.c | 1 + .../gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 9 ++ .../amd/amdkfd/kfd_process_queue_manager.c | 2 + 12 files changed, 124 insertions(+), 24 deletions(-) -- 2.50.1
