Align with KFD and don't set queue priorities for kernel
queues.  This can result in starvation of lower priority
queues.

Signed-off-by: Alex Deucher <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
index 129ad51386535..805f1f29a3c25 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
@@ -800,10 +800,8 @@ static void amdgpu_ring_to_mqd_prop(struct amdgpu_ring 
*ring,
        prop->hqd_active = ring->funcs->type == AMDGPU_RING_TYPE_KIQ;
 
        prop->allow_tunneling = is_high_prio_compute;
-       if (is_high_prio_compute || is_high_prio_gfx) {
+       if (is_high_prio_compute || is_high_prio_gfx)
                prop->hqd_pipe_priority = AMDGPU_GFX_PIPE_PRIO_HIGH;
-               prop->hqd_queue_priority = AMDGPU_GFX_QUEUE_PRIORITY_MAXIMUM;
-       }
 }
 
 int amdgpu_ring_init_mqd(struct amdgpu_ring *ring)
-- 
2.53.0

Reply via email to