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

Reply via email to