1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking Benchmarking Platform
Phoromatic Test Orchestration

DMA-BUF PRIME Coming Together For Linux 3.5

Linux Kernel

Published on 12 May 2012 11:34 AM EDT
Written by Michael Larabel in Linux Kernel
18 Comments

The DMA-BUF PRIME support in the popular open-source Linux graphics drivers is coming together for the Linux 3.5 kernel to allow for GPU offloaded rendering.

Coming out this week was a new patch for the DMA-BUF/PRIME buffer sharing support so that Intel's DRM driver can offload rendering in one direction and outputs in the other. This patch is based upon David Airlie's work and amounts to just under 200 lines of code in the i915 kernel DRM driver.

Out on the same day from Alex Deucher was a patch entitled "add PRIME support" that effectively does the same as the Intel driver, but instead for the Radeon DRM driver. This too was just about 200 lines of code.

These patches come one week after David Airlie added PRIME sharing support to the TTM memory manager (here) as well as PRIME support for the Nouveau DRM driver (here).

This PRIME support builds upon the DMA-BUF buffer sharing mechanism that was originally merged into Linux 3.3 and the PRIME fundamentals in Linux 3.4. With the Linux 3.5 kernel is where the popular Direct Rendering Manager hardware drivers should support this for sharing buffers between drivers / GPUs. While Intel / Radeon / Nouveau are the most popular drivers, there's also been ongoing DMA-BUF work for the Texas Instruments OMAP, Samsung Exynos, and DisplayLink UDL KMS drivers too.

This technology can ultimately be used for things like NVIDIA Optimus or SLI/CrossFire. DMA-BUF itself largely was born within the Linaro camp for buffer sharing between driver drivers for ARM SoCs. Last November was when PRIME got back under-way for the GPU offloaded rendering.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux News
  1. NVIDIA's Proprietary Driver Is Moving Closer With Kernel Mode-Setting
  2. The Latest Linux Kernel Git Code Fixes The EXT4 RAID0 Corruption Problem
  3. Features Added To Mesa 10.6 For Open-Source GPU Drivers
  4. Ubuntu's LXD vs. KVM For The Linux Cloud
  5. Fedora Server 22 Benchmarks With XFS & The Linux 4.0 Kernel
  6. GCC 6 Gets Support For The IBM z13 Mainframe Server
  7. Fedora 22 Is Being Released Next Tuesday
  8. OpenWRT 15.05 Preparing Improved Security & Better Networking
  9. Using The New LLVM/Clang OpenMP Support
  10. Zapcc Claims To Be A "Much Faster C++ Compiler"
Latest Articles & Reviews
  1. Btrfs RAID 0/1 Benchmarks On The Linux 4.1 Kernel
  2. The State Of Various Firefox Features
  3. Intel Iris Graphics Performance With Mesa 10.6
  4. Fedora Workstation 22 Is Looking Great, Running Fantastic
Most Viewed News This Week
  1. The Linux 4.0 Kernel Currently Has An EXT4 Corruption Issue
  2. The Linux 4.0 EXT4 RAID Corruption Bug Has Been Uncovered
  3. AMDGPU Open-Source Driver Code Continues Maturing
  4. Microsoft Open-Sources The Windows Communication Foundation
  5. Another HTTPS Vulnerability Rattles The Internet
  6. LibreOffice 5.0 Open-Source Office Suite Has Been Branched
  7. Systemd 220 Has Finally Been Released
  8. Will Ubuntu Linux Hit 200 Million Users This Year?