On Wed, Nov 26, 2025 at 9:29 AM Christian König
<[email protected]> wrote:
>
> On 11/26/25 14:29, Timur Kristóf wrote:
> > Enable the soft IRQ handler ring on SI, CIK, VI and
> > delegate the processing of all VM faults to the soft
> > IRQ handler ring.
> >
> > Why?
> >
> > On old GPUs, it may be an issue that handling the interrupts from
> > VM faults is too slow and the interrupt handler (IH) ring may
> > overflow, which can cause an eventual hang. This is a concern
> > especially on SI and CIK where there are some HW limitations
> > regarding robustness features with some shader instructions,
> > which in practice means that users can see thousands of VM faults
> > during normal gaming use even when the game or the UMD don't do
> > anything wrong.
> >
> > With this series, we spend much less time in the IRQ handler that
> > interacts with the HW IH ring, which significantly reduces the
> > chance of hangs.
> >
> > There are also a few misc improvements to the GMC v6 code.
>
> Reviewed-by: Christian König <[email protected]> for the entire series.
>
> @Alex do you want to pick that up for amd-staging-drm-next or should I?

I'll be off the next few days so if you can pick it up, that would be great.

Thanks,

Alex

>
> Regards,
> Christian.
>
> >
> > Timur Kristóf (10):
> >   drm/amdgpu/si_ih: Enable soft IRQ handler ring
> >   drm/amdgpu/cik_ih: Enable soft IRQ handler ring
> >   drm/amdgpu/iceland_ih: Enable soft IRQ handler ring
> >   drm/amdgpu/tonga_ih: Enable soft IRQ handler ring
> >   drm/amdgpu/cz_ih: Enable soft IRQ handler ring
> >   drm/amdgpu/gmc6: Don't print MC client as it's unknown
> >   drm/amdgpu/gmc6: Cache VM fault info
> >   drm/amdgpu/gmc6: Delegate VM faults to soft IRQ handler ring
> >   drm/amdgpu/gmc7: Delegate VM faults to soft IRQ handler ring
> >   drm/amdgpu/gmc8: Delegate VM faults to soft IRQ handler ring
> >
> >  drivers/gpu/drm/amd/amdgpu/cik_ih.c     | 12 ++++++++++++
> >  drivers/gpu/drm/amd/amdgpu/cz_ih.c      | 10 ++++++++++
> >  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c   | 20 ++++++++++++++------
> >  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c   |  6 ++++++
> >  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c   |  6 ++++++
> >  drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 10 ++++++++++
> >  drivers/gpu/drm/amd/amdgpu/si_ih.c      | 12 ++++++++++++
> >  drivers/gpu/drm/amd/amdgpu/tonga_ih.c   | 10 ++++++++++
> >  8 files changed, 80 insertions(+), 6 deletions(-)
> >
>

Reply via email to