drm/xe/guc: Synchronize Dead CT worker with unbind
authorBalasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Mon, 3 Nov 2025 12:31:47 +0000 (18:01 +0530)
committerLucas De Marchi <lucas.demarchi@intel.com>
Fri, 7 Nov 2025 11:01:54 +0000 (03:01 -0800)
commit95af8f4fdce8349a5fe75264007f1af2aa1082ea
treed3c428d56a731040cab67910067b53a4be67c2e8
parent6146a0f1dfae5d37442a9ddcba012add260bceb0
drm/xe/guc: Synchronize Dead CT worker with unbind

Cancel and wait for any Dead CT worker to complete before continuing
with device unbinding. Else the worker will end up using resources freed
by the undind operation.

Cc: Zhanjun Dong <zhanjun.dong@intel.com>
Fixes: d2c5a5a926f4 ("drm/xe/guc: Dead CT helper")
Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Reviewed-by: Stuart Summers <stuart.summers@intel.com>
Link: https://patch.msgid.link/20251103123144.3231829-6-balasubramani.vivekanandan@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
(cherry picked from commit 492671339114e376aaa38626d637a2751cdef263)
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
drivers/gpu/drm/xe/xe_guc_ct.c