The soft interrupt handler ring is used in scenarios when it is beneficial to not process some interrupts in the interrupt handler of the HW interrupts.
Fix some bugs in the soft IH ring, eg. the kernel should not access HW registers when working with the soft IH ring and improve its effectiveness by dispatching it on the unbound workqueue. These patches make it more feasible to use the soft IH ring for handling retry page faults on GPUs that don't have the filter CAM. The actual retry page fault improvements are in a separate series. Timur Kristóf (3): amdgpu/ih6.1: Fix minor version amdgpu/ih: Don't perturb HW registers when accessing soft IH ring drm/amdgpu: Use system unbound workqueue for soft IH ring drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 7 +++++++ drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 9 ++++++++- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 7 +++++++ drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 ++++ 5 files changed, 27 insertions(+), 2 deletions(-) -- 2.54.0
