The Linux 2.6.36 Kernel Will Have Some Fun DRM

Posted by Michael Larabel on August 05, 2010

Now that the Linux 2.6.35 kernel was released a few days ago, Linus Torvalds has begun pulling in new code for the Linux 2.6.36 kernel as the various developers begin submitting pull requests of their new work. Dave Airlie, the maintainer of the Direct Rendering Manager (DRM) code in the Linux kernel, overnight sent in his first Git pull request of his DRM tree. This pull request brings many new features for Intel, ATI, and NVIDIA/Nouveau graphics hardware.

The main feature of the Intel DRM in the Linux 2.6.35 kernel was H.264 VA-API decoding support with Intel's newest graphics processors. The Linux 2.6.36 kernel should bring in greater eDP support, various patches all over, and tracepoints support for page-flipping and vblank support. Intel's Embedded DisplayPort (eDP) support within their KMS driver has been ongoing for better supporting this interface that's used internally on newer notebooks for their display panels.

The ATI Radeon DRM driver changes are most prominent and include R600/700 tiling support, R300/500 Hyper-Z support, support for reading thermal sensors on most R600 ASICs, R600 kernel bit state emission minimization, ioport accessors for BIOS scripts, under-scan support for HDMI TVs, and RS690 HDMI audio support. For those unfamiliar with Hyper-Z, it is an ATI technology that originates with their R100 chipsets and is designed to improve rendering efficiency by providing Z-buffer compression, fast clear support of a Z-buffer, and hierarchical Z-buffer that throws out useless pixels before hitting the rendering pipeline.

With the Nouveau DRM for providing open-source graphics support on Linux for NVIDIA graphics processors, the 2.6.36 DRM will offer improved suspend-and-resume support for the NV10 through NV40 GPUs, SIL164 i2C chip support, improved NV50 DisplayPort along with hot-plug support, and EDID over ACPI support.

The core Linux DRM code has BKL removal, whitespace clean-ups, non-PCI DRM layer support, memory leak fixes, and support for vblank tracepoints.

David's pull request announcing these major changes (plus lots of other minor work) for the Linux 2.6.36 kernel can be read on dri-devel.

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. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  2. Intel Linux OpenGL Driver Leading Over Apple OS X
  3. The Cost Of Ubuntu Disk Encryption
  4. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
Latest Linux News
  1. A New X.Org-Free Wayland LiveCD Released
  2. Unity 8, Mir Made Progress This Week On Features
  3. LLVM Clang 3.3 RC2 Is Ready For Testing
  4. AMD RadeonSI Gallium3D Begins Simple CL Demos
  5. Intel Shows Off GNOME3-Based Tizen Shell
  6. Linux Desktop Security Could Be A Whole Lot Better
  7. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  8. New NVIDIA Linux Driver Supports The GeForce GTX 780
  9. Chrome 28 To Offer More Speed Improvements
  10. Digia Announces "Boot To Qt" Project
  11. X.Org Libraries Hit By Round Of Security Issues
Latest Forum Talk
  1. Linux Desktop Security Could Be A Whole Lot Better
  2. AMD RadeonSI Gallium3D Begins Simple CL Demos
  3. A New X.Org-Free Wayland LiveCD Released
  4. X.Org Libraries Hit By Round Of Security Issues
  5. Wayland's Weston Gets Output Scaling Support
  6. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  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