[Regression] AMDGPU (AMD RX 640) fails to display after upgrading to kernel 5.14 and later
I have an AMD RX 640 VGA card and it was working fine on kernel 5.13. But it fails to display after I upgrade the kernel to 5.14 or even latest version. The dmesg shows as follows.
[ 3.915474] [drm:detect_link_and_local_sink [amdgpu]] *ERROR* No EDID read.
[ 3.935449] usb 1-14: new full-speed USB device number 5 using xhci_hcd
[ 4.086848] usb 1-14: New USB device found, idVendor=8087, idProduct=0033, bcdDevice= 0.00
[ 4.086862] usb 1-14: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4.099407] [drm:detect_link_and_local_sink [amdgpu]] *ERROR* No EDID read.
[ 4.283481] [drm:detect_link_and_local_sink [amdgpu]] *ERROR* No EDID read.
The lspci shows the following. please refer to the attached lspci log lspci.log.
0000:01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Lexa [Radeon E9171 MCM] [1002:6987] (rev c1)
Also refers to the attached kernel dmesg log which I logged on 5.17-rc4dmesg.log and 5.14dmesg_5.14.log. The
The problem can be fixed by disabling ASPM or with my customized kernel with commit 0064b0ce85bb ("drm/amd/pm: enable ASPM by default") reverted. However, the display seems to respond very slow with keyboard/mouse input. Please help verify the ASPM problem on this and let me know if I have to provide any further information. Thanks