RX 7900 XTX can not detected when plugin a display at boot time
Brief summary of the problem:
Kernel can not init GPU and can not load GPU firmwire via PSP. The kernel can only detect GPU and function correctly when no display connects the GPU at boot time (It also works when reconnecting display after booting in linux).
[ 23.660622] [drm] failed to load ucode SMC(0x31)
[ 23.660638] [drm] psp gfx command LOAD_IP_FW(0x6) failed and response status is (0x0)
[ 23.660642] [drm:psp_load_smu_fw [amdgpu]] *ERROR* PSP load smu failed!
[ 23.841197] rfkill: input handler disabled
[ 23.939428] [drm:psp_v13_0_ring_destroy [amdgpu]] *ERROR* Fail to stop psp ring
[ 23.939731] [drm:psp_hw_init [amdgpu]] *ERROR* PSP firmware loading failed
[ 23.940032] [drm:amdgpu_device_fw_loading [amdgpu]] *ERROR* hw_init of IP block <psp> failed -22
[ 23.940239] amdgpu 0000:c3:00.0: amdgpu: amdgpu_device_ip_init failed
[ 23.940241] amdgpu 0000:c3:00.0: amdgpu: Fatal error during GPU init
[ 23.940244] amdgpu 0000:c3:00.0: amdgpu: amdgpu: finishing device.
Hardware description:
- CPU: AMD EPYC 7543
- Motherboard: Supermicro H12SSL-NT
- GPU: VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX] (rev c8) (prog-if 00 [VGA controller])
- System Memory: Samsung M393A4K40DB3-CWE 32Gx4
- Display(s): Dell U2417h
- Type of Display Connection: DP/HDMI
System information:
- Distro name and Version: Arch Linux
- Kernel version: 6.7.0-arch3-1
- Custom kernel: No
How to reproduce the issue:
Just boot the system with the card installed.
Log files (for system lockups / game freezes / crashes)
Edited by Inochi Amaoto