More AMDGPU Changes Queue For Linux 4.15
Already for Linux 4.15, the AMDGPU Direct Rendering Manager driver should have the long-awaited "DC" display stack that brings Vega/Raven display support, HDMI/DP audio, atomic mode-setting and more. Other pull requests have also brought in a new ioctl, UVD video encode ring support on Polaris, transparent huge-pages DMA support, PowerPlay clean-ups, and many fixes, among other low-level improvements.
In what is likely the last AMDGPU feature pull request to DRM-Next for Linux 4.15 are a few more changes. The latest work includes a buffer object flag to let buffers opt-out of implicit synchronization, a context priority setting interface, more PowerPlay clean-ups, vRAM work related to GPU reset, TTM memory management support for huge-pages, and various other fixes.
Great to see all the work going on recently around huge-pages. Also worth noting is the context priority setting interface: this is the effort led by Valve in trying to get priority scheduling for the AMDGPU driver as part of their effort for ensuring good AMDGPU performance for virtual reality (VR) use-cases.
This AMDGPU priority scheduling has been in the works since last year and great to see the Valve Linux developers moving ahead and in the right direction for improving Linux VR gaming support/performance.
The latest batch of AMDGPU changes for DRM-Next can be found listed on amd-gfx.