This is my initial idea which sets half compute queues to normal priority and other half to high priority. I am reusing existing set_priority codes here. My understanding of gfx_v*_0_pipe_reserve_resources is very low so I am probably doing some mistake at init_priority() Nirmoy Das (3): drm/amdgpu: implement ring init_priority for compute ring drm/amdgpu: change hw sched list on ctx priority override drm/amdgpu: remove unused functions drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 -- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 57 ++++++++++++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 -- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 74 ++---------------------- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 14 +++++ drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 13 +++++ 8 files changed, 86 insertions(+), 89 deletions(-) -- 2.25.0 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx