AMDGPU Linux 5.5 Changes Being Prepped With HDCP Support, LRU Bulk Moves Re-Enabled
The AMD Linux graphics driver development repository already has a drm-next-5.5-wip branch going with their early work anticipated for the next kernel cycle. The Linux 5.5 development will officially kickoff following the Linux 5.4 release in November but not see its stable debut until 2020.
While still very early in the work towards the AMDGPU driver state for Linux 5.5, so far this work-in-progress tree has:
- Re-enabling of the LRU bulk moves functionality. This is a performance win for demanding Linux games and can help OpenCL performance and related work. It's too bad there's the wait until Linux 5.5 since the fixes for the LRU bulk moves have landed in Linux 5.0, but at least this performance optimization will be here in a few months by default.
- The recent work over the past few months on HDCP support for Raven Ridge and newer. Granted, many open-source fans won't be happy to hear about High-bandwidth Digital Content Protection (HDCP) support coming to the AMD Linux driver but it's already been supported by the open-source Intel driver and NVIDIA's proprietary driver. The HDCP support is actually good news in one respect as it's likely at the behest of Google with AMD APUs now appearing in Chromebooks, similar to Google having pushed along Intel's Linux HDCP support. This HDCP support could lead to enabling AMD to compete with other design wins for other Linux-powered devices. If you don't want AMD HDCP support, at least for now they have it exposed as a Kconfig option so you can disable building the support via DRM_AMD_DC_HDCP.
- Full RAS support is now enabled by default, in help of workstation/professional efforts.
- SRIOV is coming to at least one Navi 12 GPU (0x7362).
- Updated golden register settings for Navi 14.
- Support for updating page tables directly while in a page fault, PD/PT clears directly in the fault handler, and related changes. It's not clear from the commit messages if this should yield a real performance change.
- AMDKFD compute support for Renoir APUs.
- Various DC/display updates.
The in-development AMDGPU driver work ahead of Linux 5.5 can be tested via this code branch.