Proposal: A DRM SoC Framework

Posted by Michael Larabel on July 08, 2012

A German developer is seeking comments on patches he's written to create a DRM SoC framework for the Linux kernel.

Thierry Reding published a patch series on Friday to create an initial framework to better handle ARM SoCs with the DRM/KMS sub-system. The patches provide an actual framework plus a basic skeleton driver to show how to use this proposed DRM/SoC API.

As far as the need to create a new framework focused upon these ARM System-on-a-Chips, "The reason for implementing this is that the approach currently used by many SoC DRM drivers is to instantiate a dummy platform device for the DRM driver to bind against, which is somewhat of a kludge. The proposal in this series takes care of this implicitly and instantiates only what is really needed to make the DRM core happy."

The commit message goes on to describe:
This commit adds an initial framework that can be used to plug SoC graphics devices into the DRM/KMS subsystem.

SoCs often don't have a dedicated device to which a DRM driver can bind, but instead the graphics complex typically consists of several platform-type devices that work together. The DRM SoC support code therefore adds a dummy device that is associated with the DRM driver, which typically provides some kind of API for other drivers to register with.
The patches in the RFC state can be found on the dri-devel list. So far no other DRM developers have commented on these patches.

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. Phoronix Test Suite 4.6.0 "Utsira" Released
  2. New Intel X.Org Driver Supports All Of Haswell
  3. SQLite Now Faster With Memory Mapped I/O
  4. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  5. Qt For Tizen Launches, Based On Qt 5.1
  6. KTAP Released For Linux Kernel Dynamic Tracing
  7. Linux 3.10-rc2 Kernel Takes In A Few Extra Pulls
  8. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  9. Handbrake 0.9.9 Supports OpenCL Offloading
  10. Freedreno Gallium3D Now Banging The Adreno A3XX
  11. Jolla Announces Their First Phone
Latest Forum Talk
  1. FreeBSD Still Working On Next-Gen Package Manager
  2. SQLite Now Faster With Memory Mapped I/O
  3. Microsoft Releases Skype For Linux 4.2, Has...
  4. Kubuntu, KDE Has Little Hope For Ubuntu's Mir
  5. Handbrake 0.9.9 Supports OpenCL Offloading
  6. Intel Linux OpenGL Driver Leading Over Apple OS X
  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