regression: VRAM stuck at minimum Hz (Hawaii PRO - AMDGPU)
Brief summary of the problem:
With recent kernels running AMDGPU the memory on my R9 390 is locked to 150MHz
'cat /sys/class/drm/card1/device/pp_dpm_mclk' shows that 150MHz and 1500MHz are still available but running games, forcing perf modes etc does not effect mclk at all while GPU core clock scales as normal. game performance is a fraction of what it should be as a result of this.
the Radeon driver is not affected by this issue, it only occurs with AMDGPU on 6.13+
6.14.0-rc4-1-mainline BAD
6.13.4-zen1-1-zen BAD
6.13.4-arch1-1 BAD
6.13.1-arch1-1 BAD
6.13.0-arch1-1 BAD
6.12.16-1-lts GOOD
6.12.12-hardened1-2- GOOD
6.12.10-arch1-1 GOOD
6.10.2-rt14-arch1-5-rt GOOD
testing was done on 2025-02-22 with my main Arch OS, but this issue persists on a clean CachyOS/Arch install running linux 6.13.x
dmesg shows these two errors only with 6.13+
[ 7.406303] [drm:amdgpu_device_ip_set_powergating_state [amdgpu]] *ERROR* set_powergating_state of IP block <vce_v2_0> failed -22
[ 23.149934] amdgpu 0000:05:00.0: amdgpu: failed to send message 146 ret is 0]
and hwinfo on 6.13+
<6>[ 4996.475597] amdgpu 0000:05:00.0: amdgpu: failed to send message 18b ret is 0
<6>[ 4996.475614] amdgpu 0000:05:00.0: amdgpu: failed to send message 18c ret is 255
<6>[ 4998.654332] amdgpu 0000:05:00.0: amdgpu: failed to send message 146 ret is 0
<6>[ 5246.115943] amdgpu 0000:05:00.0: amdgpu: failed to send message 18c ret is 255
Hardware description:
CPU: AMD 3500x (zen 2) GPU: 05:00.0 VGA compatible controller [0300]: [AMD/ATI] Hawaii PRO [Radeon R9 290/390] [1002:67b1] (rev 80) System Memory: 16GB Type of Display Connection: DP
System information:
Distro name and Version: Arch rolling, all up-to-date stable
enabling and disabling resizable BAR, 4G decode in bios and the overclock boot flag have no effect. dmesg_out_6-14-rc4
not sure what else I can add, I'm pretty clueless about bisecting and patching kernels.