First Batch Of AMDGPU Changes For Linux 4.16: DC Multi-Display Sync, Vega Tuning

Written by Michael Larabel in Radeon on 6 December 2017 at 04:13 PM EST. 41 Comments
RADEON
Alex Deucher of AMD sent in today their first batch of feature updates for Radeon/AMDGPU/TTM feature code for DRM-Next, which has already been queued, and will in turn land next year with the Linux 4.16 kernel.

These initial feature changes for Linux 4.16, mostly centered around AMDGPU as usual, include:

- Continued RX Vega and Raven Ridge fixes/improvements, including 48-bit GPUVM fixes for Vega/Raven. Cleaning up of the Raven and Vega header files. On the feature front is now ECC support for Vega 10. That ECC memory support is for Vega boards that support it.

- The AMDGPU DC display code now has multi-display synchronization support. This is for synchronizing multiple monitors with various timings to display with the highest refresh rate while trying to avoid underflow/corruption issues.

- TTM operation context support.

- Continued fixes for addressing warnings exposed by Smatch.

- Resizable BAR support.

- Various scheduler improvements.

- Fixes for GPU reset, SR-IOV, Raven DCN, and other DC display code fixes. There's also been a clean-up of DC/PowerPlay interfaces.

So the overall theme is a lot of work on the memory management side, the continued flow of fixes to the AMDGPU DC code introduced to Linux 4.15, filling in some gaps with the Vega / Raven Ridge support, some notable fixes, and likely the most user visible change is the multi-display synchronization support for AMDGPU DC.

The good news from the code perspective is the cleanups found by this series: 313 files changed, 17889 insertions(+), 74611 deletions(-). The reduced line count is due in large part to cleaning up of the header files.

More details on all of these changes via the pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week