[SMU13][RX 7900XT] pp_od_clk_voltage file not showing up after upgrading to kernel 6.5
Brief summary of the problem:
According to the comments on this issue and the patches on this link kernel 6.5.0 should have enabled the overclocking/voltage interface for the RX 7000 series GPUs.
However, at least in my case, on any kernel 6.5 the file pp_od_clk_voltage
is not available on /sys/class/drm/card0/device
(and yes amdgpu.ppfeaturemask=0xffffffff
is enabled like it's shown in the screenshots).
One weird thing is that on the previous kernel 6.4 the file WAS present but empty (I assume this was normal since the interface was not patched in yet whilst the feature mask was "unlocked")
Hardware description:
- CPU: AMD Ryzen 7 5800X3D (16) @ 4.550GHz
- GPU: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX] [1002:744c] (rev cc)
- System Memory: 32GB DDR4 @ 3600MHz
- Display(s): GIGABYTE M27Q - 1440p @ 165Hz
- Type of Display Connection: DP
System information:
- Distro name and Version: Arch Linux
- Kernel version: archlinux 6.5.2-zen1-1-zen
- Custom kernel: (Also tried kernel 6.4.12-zen and 6.5.0-mainline)
How to reproduce the issue:
Simply boot into any kernel 6.5.x kernel and look inside /sys/class/drm/card0/device
to not find the file.
Alternative: boot into any 6.4.x kernel and look inside /sys/class/drm/card0/device
to FIND the empty pp_od_clk_voltage
file.
Attached files:
Screenshots/video files
-- Kernel 6.5.2 ZEN - terminal output showing that the pp_od_clk_voltage
file is not showing up and that amdgpu.ppfeaturemask=0xffffffff
is enabled
-- Kernel 6.4.12 ZEN - terminal output showing that the pp_od_clk_voltage
file is available (but empty) and that amdgpu.ppfeaturemask=0xffffffff
is enabled
-- Kernel 6.5.0 MAINLINE - terminal output showing that the pp_od_clk_voltage
file is not showing up and that amdgpu.ppfeaturemask=0xffffffff
is enabled
Log files (for system lockups / game freezes / crashes)
-- NONE --