]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/amdgpu: Use system unbound workqueue for soft IH ring
authorTimur Kristóf <timur.kristof@gmail.com>
Wed, 13 May 2026 17:08:49 +0000 (19:08 +0200)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 17 Jun 2026 22:36:38 +0000 (18:36 -0400)
commitba2977dcce72127986fbad76c4c67f134e2f69ae
tree4b244558cb7bef01c1b4bf4173dd61963088f0c3
parent29b5def20a2cc3d7df375bf3803980c86f7b10ee
drm/amdgpu: Use system unbound workqueue for soft IH ring

Allow the kernel to dispatch the soft IH work on other CPUs.

Otherwise it can happen that the soft IH ring fills up
before it actually starts processing anything, which
can easily happen with retry page faults, in which case
the CP repeatedly spams the CPU with a lot of interrupts.

This significantly improves retry page fault handling on
GPUs that don't have the filter CAM and must rely on
software based filtering.

Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 3cdff3c8b93c2834977224d9c2b201fc334dd184)
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c