DRM Changes In Linux 3.5 Are Huge

Posted by Michael Larabel on May 29, 2012

This news item is coming a bit belated due to LinuxTag, but the DRM graphics driver pull went in last week for the Linux 3.5 kernel. The open-source kernel graphics driver changes this time around are absolutely huge, complete with three new KMS drivers.

Key features of the main DRM pull in the Linux 3.5 kernel include:

- There's a new KMS driver for the ASpeed Technologies server GPU chipsets. This is a simple KMS driver written by David Airlie at Red Hat as the company looks to begin shipping KMS-only graphics drivers.

- Joining the AST KMS driver is a Matrox G200 series KMS driver. This too was written by Red Hat.

- The third new KMS driver in Linux 3.5 is for Cirrus. This is actually the most interesting of the three new KMS drivers because it's a virtual KMS GPU driver for use with QEMU when emulating the Cirrus hardware. So when using KVM/QEMU now there's finally this Cirrus KMS driver rather than an old DDX driver. All three of these drivers just use xf86-video-modesetting now as the generic DDX driver for X.Org.

- Audio Switcheroo: first there was VGA switcheroo for graphics card switching and now there's support within the Intel HDA audio driver for supporting HDMI audio switching and disabling the sound driver when the GPU is off.

- The DRM EDID parser has seen improvements for reduced blanking and better DMT. The core DRM also now handles CRTC and plane properties.

- The Samsung Exynos DRM driver now has 2D core acceleration support, DMA-BUF PRIME support, and HDMI features.

- The Intel DRM driver has greater Intel Haswell support as their 2013 Ivy Bridge successor, the initial Intel Valleyview support for Ivy Bridge graphics on an Atom SoC (no more PowerVR graphics!), HDMI info-frame fixes, and various clean-ups/fixes.

- The Radeon DRM driver has HDMI audio support improvements, improved GPU lock-up recovery, less memory copying on PCI Express, improved fence handling, and more.

- The Intel GMA500 "Poulsbo" KMS driver now has 1080p support, ACPI fixes, and code-clean ups.

- The Nouveau DRM driver has better NVA3 memory re-clocking, NVIDIA GeForce 600 "Kepler" acceleration code, and a-sync buffer moves on NV84+ hardware. The GeForce 600 Kepler Nouveau support still requires external, out-of-tree firmware.

With Linux 3.5 there's also DMA-BUF PRIME support and other DMA-BUF improvements for this buffer sharing infrastructure.

The Linux 3.5 DRM pull request can be found here.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. KDE's KWin Made Lots Of Progress In 4.11
  2. Ubuntu Announces Carrier Advisory Group
  3. Qt 5.1 Release Candidate 1 Has Arrived
  4. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  5. Subversion 1.8 Presents New Features
  6. LLVM 3.3 Officially Released
  7. LLVM/Clang Now Uses Loop Vectorizer At New Levels
  8. Intel GPU Driver Tries To Rip Out FBDEV Support
  9. Coreboot Doing AMD USB 3.0, Q35 QEMU Emulation
  10. VP9 Codec Now Enabled By Default In Chrome
  11. openSUSE 13.1 M2 Plays On PulseAudio 4.0
Latest Forum Talk
  1. Commodity Tips
  2. I got robbed at gunpoint today....
  3. Ubuntu Announces Carrier Advisory Group
  4. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  5. KDE's KWin Made Lots Of Progress In 4.11
  6. Planetary Annihilation Plans To Come To Linux
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite