The DRM Graphics Changes Submitted For Linux 3.20

Written by Michael Larabel in Linux Kernel on 16 February 2015 at 09:13 AM EST. Add A Comment
The most recent pull request for the already very exciting Linux 3.20 / 4.0 kernel is the DRM graphics driver changes, which of course excite us a lot. This DRM pull request is another fairly heavy pull request with a number of end-user features for the popular open-source graphics drivers.

First up for the Radeon DRM driver is DisplayPort audio support, better fan control support for SI/CI GPUs, and indirect draw kernel-side changes for Evergreen/Cayman GPUs, along with other important changes. Sadly, the new "AMDGPU" DRM driver still hasn't been published so it's still missing out from mainline kernel integration.

When it comes to the AMDKFD driver for open-source HSA there's changes too for Linux 3.20. There's more work towards Carrizo/VI enablement, SDMA user-mode queue support, sub-allocator improvements, and support for interfacing with more than just the Radeon DRM driver.

The Intel (i915) driver has a great number of changes as usual. There's all the basic Intel Skylake hardware enablement, more atomic work, DSI changes, write-combine CPU memory mappings, code changes, full PPGTT when Execlists are enabled, and more Cherryview improvements, among other internal changes.

The Nouveau driver changes for Linux 3.20 include basic re-clocking support for the GK20A Tegra K1 GPU, merging the ARM platform driver into Nouveau, and other internal code changes.

Testing 60+ Intel/AMD/NVIDIA GPUs On Linux With Open-Source Drivers

The NVIDIA Tegra DRM driver has been converted to support atomic mode-setting and suspend-and-resume should work better with its child devices.

Rob Clark's Freedreno MSM driver work for open-source Qualcomm DRM support includes atomic mode-setting support, Embedded DisplayPort (eDP) support, YUV support for MDP4/MDP5 hardware, and hardware cursor support for the MDP5.

To the various other ARM DRM drivers are the usual variety of (mostly clean-up / minor feature) work. New DRM drivers for Linux 3.20 include an ATMEL HLCDC driver and DesignWare HDMI core support. Core DRM changes include atomic mode-setting work, support for Samsung Exynos Chromebooks, and more panel support changes.

The full listing of the Linux 3.20/4.0 DRM changes can be found via this pull request by David Airlie of Red Hat.
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