AMD prepares a series of RDNA3 GPU driver improvements for Linux 5.20
AMD prepares a series of RDNA3 GPU driver improvements for Linux 5.20.
AMD recently submitted new code for its AMDGPU and AMDKFD kernel graphics and compute drivers to DRM-Next in preparation for the Linux 5.20 cycle, which will kick off in a few weeks.
According to the presentation , this pull request contains extensive ongoing support work for its next-generation GPUs: including the RDNA3 consumer GPU and the company’s upcoming new accelerator based on Instinct CDNA.
But as pointed out a few months ago, AMD isn’t planning to move forward by delivering a big patch series, but instead is focusing on enabling new GPU support on an IP block basis.
This PR mentions a lot of DCN improvements; as well as MMHUB, SMU, VCN, and other IP blocks that make up the next generation of AMD GPUs.
The merge window for Linux 5.20 is expected to kick off around the end of July, with the stable release around the end of September.
According to rumors released by RDNA3, Linux 5.20 is likely to be the latest stable kernel version when RDNA3 graphics cards start shipping.
Therefore, both Linux 5.20 and Mesa 22.2 are expected to provide stable upstream kernel support in the early days of the RDNA 3 graphics card release.
Otherwise, just rely on Git/unstable components or use AMD-packaged Radeon Software Linux drivers on supported enterprise Linux distributions.
In addition to enabling many new modules, this change to AMD DRM-Next includes various fixes (covering issues ranging from eDP display to USB-C), initial devcoredump support, enabling high-priority graphics queues for compatible GPUs, GPU resets Improvements, ASPM power management support for more GPUs, and various other changes.
On the AMDKFD compute driver side, there is also a new ioctl for reporting available GPU memory and HMM (Heterogeneous Memory Management) profiler support.
See this PR for more details . Phoronix points out that there may be another AMDGPU feature pull in the upcoming Linux 5.20 merge window.