]> 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)
committerNirmoy Das <nirmoy.das@intel.com>
Wed, 23 Oct 2024 11:08:21 +0000 (13:08 +0200)
commitc8b0acd6d8745fd7e6450f5acc38f0227bd253b3
tree027f27c88a4fd545a6a09ad73db9cb5ec179b9dd
parentb982cba5cebd978dc83d3876afa67dbcf3cc2e4c
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>
drivers/gpu/drm/xe/xe_guc_submit.c