]> 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)
committerLucas De Marchi <lucas.demarchi@intel.com>
Fri, 7 Mar 2025 08:08:37 +0000 (00:08 -0800)
commit8e8d76f62329127b31c64a034b052fb9e30e92af
treecc217a12d78f9d2a57cecccc426f0261573a2b6f
parent45f5a1efac90214d9593afb0a900a2c73e1fc95b
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: 18fbd567e75f ("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>
drivers/gpu/drm/xe/xe_guc_submit.c