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.org

DMA-BUF In Linux 3.5 WIll Get MMAP, VMAP

Hardware

Published on 26 May 2012 08:48 AM EDT
Written by Michael Larabel in Hardware
2 Comments

The DMA-BUF buffer sharing mechanism in the Linux kernel will gain new features with the Linux 3.5 kernel.

On Friday the pull request was issued by Sumit Semwal of Linaro for the DMA-BUF framework that's used by ARM SoC vendors for sharing buffers between drivers and also is set to be used in the x86 space as well for sharing buffers between multiple graphics drivers.

The key features of the DMA-BUF updates for Linux 3.5 include mmap and vmap support. There's also documentation updates too.

While there is now the new features coming to DMA-BUF, right now the interfaces for using this buffer sharing mechanism are still exported as GPL-only and haven't been changed yet that would allow the binary-only Linux graphics drivers to use the symbols that in theory could make NVIDIA better support the Optimus technology with their driver.

Also not covered by this pull request are the DMA-BUF updates to the DRM drivers. Those changes will come in the DRM pull request. With the Linux 3.5 kernel, the leading open-source Linux graphics driver will provide proper support for DMA-BUF PRIME.

The 3.5 DMA-BUF pull request can be read on LKML.org.

On a related note, there's still DMA-BUF work being done by ARM for synchronizing access to buffers shared between drivers/devices using DMA-BUF, see this mailing list thread for the latest details.

Latest Linux Hardware Reviews
  1. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  2. Overclocking The AMD AM1 Athlon & Sempron APUs
  3. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  4. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
Latest Linux Articles
  1. Ubuntu 12.04.4 vs. 13.10 vs. 14.04 LTS Desktop Benchmarks
  2. AMD OpenCL Performance With AM1 Kabini APUs
  3. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  4. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
Latest Linux News
  1. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  2. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  3. QEMU 2.0 Released With ARM, x86 Enhancements
  4. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  5. R600 Gallium3D Disables LLVM Back-End By Default
  6. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  7. Fedora Workstation Is Making Me Quite Excited
  8. Maynard: A Lightweight Wayland Desktop
  9. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  10. KDE 4.13 Is Being Released Today With New Features
  11. Trying Out Radeon R9 290 Graphics On Open-Source
  12. Intel Broadwell GT3 Graphics Have Dual BSD Rings
Latest Forum Discussions
  1. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Suspected PHP Proxy Issue
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. The GNOME Foundation Is Running Short On Money
  6. Change installation destination from home directory
  7. Bye bye BSD, Hello Linux: A Sys Admin's Story
  8. New tool for undervolt/overclock AMD K8L and K10 processors