summaryrefslogtreecommitdiff
path: root/scripts/objdiff
diff options
context:
space:
mode:
authorSunil Khatri <sunil.khatri@amd.com>2026-05-18 19:58:08 +0530
committerAlex Deucher <alexander.deucher@amd.com>2026-05-27 11:58:31 -0400
commitcf4aafdccefccc7f8236fed028d06725246e289e (patch)
tree8022e148e5b6dad4fd6d9dcc3435a23e1c092952 /scripts/objdiff
parenta00caed2302c604c19a5cab781e34d7ba4fa7558 (diff)
drm/amdgpu/userq: make sure queue is valid in the hang_detect_work
Thread 1: Running amdgpu_userq_destroy which eventually remove the queue from door bell and set userq_mgr = NULL. Thread2: An interrupt might have scheduled the hang_detect_work which still need userq_mgr to be valid but could get an NULL ptrs. To fix that make sure we cancel the hang_detect_work again before setting userq_mgr to NULL. Along with that we also need all the queue va to remain valid till we could be running anything on the queue and hence moving the userq_va post hang_detect handler is cancelled. Signed-off-by: Sunil Khatri <sunil.khatri@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> (cherry picked from commit 1a66ceb98b137d18d303b9889f0e7d8c4db73943)
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions