On 11/26/25 15:46, Alex Deucher wrote:
> 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.

Going to take care of that tomorrow.

Thanks,
Christian.

> 
> 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