Linux 6.2 AMDGPU Driver Gets Newer GPUs Working On Arm, SR-IOV Fixes For RDNA3/GFX11
First up, AMDGPU with Linux 6.2 is enabling Display Core Next "DCN" support on ARM/AArch64. Having the DCN software support on Arm will now enable more recent AMD Radeon graphics cards to have working display support on Arm desktops/servers. Older pre-DCN AMD graphics cards have already worked on AArch64 but changes were needed to the DCN code path. In particular, there isn't any soft floating-point toolchain on AArch64 and that ran into issues with the DCN path for the FPU code. With Linux 6.2 the DCN code in AMDGPU now successfully builds and works on 64-bit Arm allowing these newer graphics cards to have working display support.
Friday's pull request also has SR-IOV fixes for GC 11.x with RDNA3 GPUs, Trusted Memory Zone support for GC 11.0.1 RDNA3 hardware, SMU 13.x fixes, DCN 3.1.x fixes, MCA RAS enablement, Secure Display support for DCN 2.1, and a variety of other changes. There are also various bug fixes.
AMD Radeon RX 7900 XTX
For the Radeon RX 7900 series announced this week it's not clear if there is already good enough support on Linux 6.0~6.1 or if Linux 6.2 may even be needed. I'm hopeful 6.0~6.1 will be good enough but stay tuned for my hands-on Linux review to know all the Linux support details with the Radeon RX 7900 XT / Radeon RX 7900 XTX. In any event, there continues to be a lot of code churn for the new graphics hardware with this open-source driver.
See this pull request for the batch of AMDGPU/AMDKFD patches sent out this week to DRM-Next ahead of Linux 6.2.