]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/xe: Release guc ids before cancelling work
authorTejas Upadhyay <tejas.upadhyay@intel.com>
Thu, 6 Mar 2025 13:12:11 +0000 (18:42 +0530)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Mon, 10 Mar 2025 15:42:21 +0000 (11:42 -0400)
commit10c7988418d8f759ba70c4a558961e0bfa74647f
tree025e3e54a418f5a150130b7aeae77d7391a91e6d
parent80e54e84911a923c40d7bee33a34c1b4be148d7a
drm/xe: Release guc ids before cancelling work

A GT resets can be occurring in parallel while cancelling
work in async call  which can requeue these workers.
to avoid that, lets first release guc ids and then cancel
work so they don't requeued.

Fixes: 8ae8a2e8dd21 ("drm/xe: Long running job update")
Fixes: 12c2f962fe71 ("drm/xe: cancel pending job timer before freeing scheduler")
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
Suggested-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250306131211.975503-1-tejas.upadhyay@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
(cherry picked from commit 8e8d76f62329127b31c64a034b052fb9e30e92af)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_guc_submit.c