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

Texas Instruments Puts Out A New Open-Source Driver

Linux Kernel

Published on 18 December 2010 07:11 PM EST
Written by Michael Larabel in Linux Kernel
7 Comments

Earlier this week there was the release of a new open-source Linux driver by an engineer at Texas Instruments. The TI DMM-TILER is this new driver and its for the dynamic memory manager block on Texas Instruments hardware. "Its purpose is to organize video/image memory in a 2-dimensional fashion to limit memory bandwidth and facilitate 0 effort rotation and mirroring. The TILER driver facilitates allocating, freeing, as well as mapping 2D blocks (areas) in the TILER container(s). It also facilitates rotating and mirroring the allocated blocks or its rectangular subsections."

This TILER driver stands for Tiling and Isometric Lightweight Engine for Rotation. This is not the first time the code has been published by Texas Instruments but it's on its third revision in recent weeks.

This driver effectively deals with the hardware block of video memory management on Texas Instruments hardware. But rather than implementing the Graphics Execution Manager (GEM) or Translation Table Maps (TTM) APIs like most other open-source graphics driver, it brings its own memory management interface (DMM) to the kernel party. The principal engineer at TI working on this code isn't even familiar with DRM/GEM (email).

David Airlie, the Linux kernel DRM maintainer who would need to approve the pulling of this TI DMM-TILER driver if it's to live within the Direct Rendering Manager portion of the kernel, has already asked what is the use-case for this driver and what open-source applications take advantage of this DMM interface. So far there's no response yet.

This may be another example of how embedded GPU support on Linux is a mess. Back in July there was a 2D/3D kernel driver release by Qualcomm for their Snapdragon hardware, but it too ended up being a dirty mess and has yet to be pulled into the mainline kernel.

Latest Linux Hardware Reviews
  1. ASUS AM1I-A: A Mini-ITX Board For Socketed Kabini APUs
  2. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  3. Overclocking The AMD AM1 Athlon & Sempron APUs
  4. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
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. FreeBSD Advances For ARM, Bhyve, Clang
  2. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  3. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  4. QEMU 2.0 Released With ARM, x86 Enhancements
  5. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  6. R600 Gallium3D Disables LLVM Back-End By Default
  7. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  8. Fedora Workstation Is Making Me Quite Excited
  9. Maynard: A Lightweight Wayland Desktop
  10. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  11. KDE 4.13 Is Being Released Today With New Features
  12. Trying Out Radeon R9 290 Graphics On Open-Source
Latest Forum Discussions
  1. The GNOME Foundation Is Running Short On Money
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Radeon 8000M problematic on Linux?
  4. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  5. Suspected PHP Proxy Issue
  6. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  7. Change installation destination from home directory
  8. Bye bye BSD, Hello Linux: A Sys Admin's Story