New Version Of VIA DRM TTM/GEM Patches

Posted by Michael Larabel on February 02, 2011

Thanks to James Simmons, an independent developer in the open-source community, last month a patch was published that adds TTM/GEM memory management support to the VIA DRM Linux kernel driver. This was after VIA basically admitted defeat for their Linux / open-source strategy. Over the weekend the second version of this TTM/GEM patch was published by James.

This TTM/GEM patch for VIA hardware in the second revision now works when unloading the VIA kernel module or restarting the X Server, moves all resource handling over to TTM (Translation Table Maps), utilizes the GEM creation ioctl, reworks the detection of resources, and reworks the video memory (VRAM) detection to use the VIA north-bridge for detecting the memory and capacity.

Still lacking from this open-source VIA Linux code is accelerated bmoves, fence object handling (needed for 3D), and support for VIA PCI DMA GART. James and the OpenChrome developers also need to decide how to proceed on the DDX driver side, which is described in this mailing list post.

It looks like this work will actually move forward and should reach the mainline Linux kernel at some point.

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. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Unity 8, Mir Made Progress This Week On Features
  2. LLVM Clang 3.3 RC2 Is Ready For Testing
  3. AMD RadeonSI Gallium3D Begins Simple CL Demos
  4. Intel Shows Off GNOME3-Based Tizen Shell
  5. Linux Desktop Security Could Be A Whole Lot Better
  6. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  7. New NVIDIA Linux Driver Supports The GeForce GTX 780
  8. Chrome 28 To Offer More Speed Improvements
  9. Digia Announces "Boot To Qt" Project
  10. X.Org Libraries Hit By Round Of Security Issues
  11. Wayland's Weston Gets Output Scaling Support
Latest Forum Talk
  1. KDE 4.11 Will Be The Last Major KDE4 Workspaces...
  2. AMD RadeonSI Gallium3D Begins Simple CL Demos
  3. Could the forum help improve the quality of...
  4. Linux Desktop Security Could Be A Whole Lot Better
  5. X.Org Libraries Hit By Round Of Security Issues
  6. Intel Shows Off GNOME3-Based Tizen Shell
  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