]> www.infradead.org Git - linux.git/commit
drm/xe: Don't restart parallel queues multiple times on GT reset
authorNirmoy Das <nirmoy.das@intel.com>
Tue, 22 Oct 2024 10:35:55 +0000 (12:35 +0200)
committerLucas De Marchi <lucas.demarchi@intel.com>
Thu, 24 Oct 2024 17:42:52 +0000 (12:42 -0500)
commitcdc21021f0351226a4845715564afd5dc50ed44b
tree2c6d420b5928aa27e819234578a53fde7e97daf6
parent9c1813b3253480b30604c680026c7dc721ce86d1
drm/xe: Don't restart parallel queues multiple times on GT reset

In case of parallel submissions multiple GuC id will point to the
same exec queue and on GT reset such exec queues will get restarted
multiple times which is not desirable.

v2: don't use exec_queue_enabled() which could race,
    do the same for xe_guc_submit_stop (Matt B)

Link: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/2295
Cc: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Cc: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Tejas Upadhyay <tejas.upadhyay@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241022103555.731557-1-nirmoy.das@intel.com
Signed-off-by: Nirmoy Das <nirmoy.das@intel.com>
(cherry picked from commit c8b0acd6d8745fd7e6450f5acc38f0227bd253b3)
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
drivers/gpu/drm/xe/xe_guc_submit.c