AMDGPU DC Code Improvements Bring Better Page-Flipping

Written by Michael Larabel in Radeon on 23 January 2019 at 12:49 AM EST. 31 Comments
The once notorious AMDGPU "DC" code (formerly known as DAL) saw a fresh round of patches on Tuesday further improving this display stack shared between the Windows and Linux drivers for advanced functionality from FreeSync to HDMI/DP audio and much more.

With this latest round of AMDGPU DC patches, improving the page-flipping process was a motivation. This new work resulted in the introduction of a DC VM interface to allow virtual memory to be used for flipping to surfaces that are not contiguously allocated. This DC VM interface will allow for better memory efficiency and security.

Also as part of this series, the page-flipping logic improved as up to now it "was against DRM intention and only worked by sheer luck." And also as part of the patches is multi-plane flipping that also helps out the new FreeSync support.

There are 20 patches in total that also offer other fixes as well as round Adaptive Backlight Management (ABM) and CRC capture. These DC improvements will end up being merged for the Linux 5.1 kernel cycle, not the current 5.0 code-base.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week