APPLIED Re: [PATCH v2 0/4][SRU][OEM-5.17] Keeps rebooting with AMD W6400, W6600, and W6800 graphic cards

Timo Aaltonen tjaalton at ubuntu.com
Thu Feb 9 07:10:14 UTC 2023


AceLan Kao kirjoitti 9.2.2023 klo 7.54:
> From: "Chia-Lin Kao (AceLan)" <acelan.kao at canonical.com>
> 
> BugLink: https://launchpad.net/bugs/2000110
> 
> [Impact]
> With AMD W6400, W6600, or W6800 graphic cards the system keeps rebooting
> while entering graphics mode.
> 
> [Fix]
> These 3 commits fix the issue
> a8671493d207 drm/amdgpu: make sure to init common IP before gmc
> e3163bc8ffdf drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega
> dc1d85cb790f drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega
> 
> cherry picked one moew commit as it fixes e3163bc8ffdfdb ("drm/amdgpu: move
> nbio sdma_doorbell_range() into sdma code for vega")
> 50b0e4d4da09 drm/amdgpu: fix sdma doorbell init ordering on APUs
> 
> [Test]
> Verified on the machine with AMD graphic card, and confirmed the issue is
> gone.
> 
> [Where problems could occur]
> The real fix for this issue is to make sure to init the common IP before
> gmc, and this commit introduce an regression which need another
> commit(e3163bc8ffdf) to fix it, and this commit has been partial
> reverted by dc1d85cb790f. The result is still good, no regression and
> the issue is fixed. The final code changes are simple and straight
> forward, should be pretty safe and have minimal impact to the existing
> systems.
> 
> Alex Deucher (4):
>    drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega
>    drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega
>    drm/amdgpu: make sure to init common IP before gmc
>    drm/amdgpu: fix sdma doorbell init ordering on APUs
> 
>   drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 14 +++++++++++---
>   drivers/gpu/drm/amd/amdgpu/soc15.c         | 18 +++++++-----------
>   drivers/gpu/drm/amd/amdgpu/vega10_ih.c     |  4 ++++
>   drivers/gpu/drm/amd/amdgpu/vega20_ih.c     |  4 ++++
>   4 files changed, 26 insertions(+), 14 deletions(-)
> 

I see this is all in kinetic already, which is nice. Applied to 
oem-5.17, thanks

-- 
t




More information about the kernel-team mailing list