[AMD Official Use Only - AMD Internal Distribution Only]

Greetings @Kuehling, Felix, sending peace.

I want to draw your attention to this 1-line change, multiple customers would 
love to have it in.  Lot of details are on SWDEV-548025.

One love!

> -----Original Message-----
> From: Martin, Andrew <[email protected]>
> Sent: Monday, February 2, 2026 5:53 AM
> To: [email protected]
> Cc: Cornwall, Jay <[email protected]>; Greathouse, Joseph
> <[email protected]>; Martin, Andrew <[email protected]>
> Subject: [PATCH] drm/amdkfd: Disable MQD queue priority
>
> This solves a "priority inversion" issue, caused by the language runtime 
> making
> high-priority queues wait for activity on lower-priority queues.
>
> Signed-off-by: Andrew Martin <[email protected]>
> ---
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> index dcf4bbfa641b..bc4ceba35908 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> @@ -106,7 +106,7 @@ static void update_cu_mask(struct mqd_manager
> *mm, void *mqd,  static void set_priority(struct v9_mqd *m, struct
> queue_properties *q)  {
>       m->cp_hqd_pipe_priority = pipe_priority_map[q->priority];
> -     m->cp_hqd_queue_priority = q->priority;
> +     /* m->cp_hqd_queue_priority = q->priority; */
>  }
>
>  static bool mqd_on_vram(struct amdgpu_device *adev)
> --
> 2.43.0

Reply via email to