The DRM Driver Updates For Linux 4.10: Intel GVT, AMDGPU VM Manager, Nouveau Atomic

Written by Michael Larabel in Linux Kernel on 13 December 2016 at 07:37 AM EST. 5 Comments
LINUX KERNEL
David Airlie has sent in all of the Direct Rendering Manager (DRM) driver updates for Linux 4.10.

We've covered most of the DRM driver changes for Linux 4.10 individually as they progressed into DRM-Next and various patch sets, while here's the concise list of the exciting DRM graphics/display work for this next kernel:

- New DRM drivers are ZTE VOU ZX DRM, Amlogic Meson, and MXS FB. More DRM developments continue to happen in the ARM space!

- The Intel DRM driver has merged the GVT support in i915 as part of bringing up their graphics virtualization tech for Xen/KVM in the mainline kernel. This has been a long ongoing effort to get their graphics driver support for VMs.

- The Intel DRM driver also has better HDMI 2.0 support for Skylake, DisplayPort audio fixes, scheduler prep work and priority boosting, and other code clean-ups and improvements.

- Within the AMDGPU space there is a new VM manager for non-contiguous video RAM buffers, UVD power-gating work, cursor and power management fixes, RPM fan information, and more. (Just to be clear, no DC/DAL for Linux 4.10 and GCN 1.0/1.1 support remains experimental.)

- Nouveau has landed atomic mode-setting support, DisplayPort Multi-Stream Transport (DP MST), GP106 support, GP102/GP104 hang/cursor fixes, and some power management improvements. Also exciting is initial boost support and Nouveau LED support. (Sadly, no NVIDIA signed firmware yet for the GeForce GTX 1000 parts for providing 3D acceleration and making things interesting with the consumer Pascal parts.)

- Etnaviv continues advancing as a promising, open-source, community-based, reverse-engineered driver stack complete with 3D support via Gallium3D when paired with the Etnaviv DRM code.

- The Raspberry Pi VC4 driver now supports ETC1 and fragment shader threading as well as VEC TV-output support.

- Improvements to the other existing ARM drivers, including SunXI supporting the A31 SoC display engine, R8A7792/R8A7796 support in rcar-du, Adreno A5xx support in MSM Freedreno, and an HDMI refactoring for Exynos.

- Core DRM improvements include more atomic work, atomic explicit fencing support, and more.

The DRM 4.10 pull request can be found here. Stay tuned for Intel/Nouveau/AMDGPU Linux 4.10 benchmarks in the near future.
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