A DRM Driver Appears For The i.MX51/53 SoCs IPU

Posted by Michael Larabel on July 10, 2011

A new open-source DRM graphics driver has appeared in the embedded space. Sascha Hauer with Pengutronix has released the initial DRM base driver for the i.MX IPUv3 as found in the i.MX51 and i.MX53 SoCs. This driver supports the SoC units necessary for frame-buffer support.

The FreeScale i.MX51 and i.MX53 are used in a few different devices, running Android and MeeGo commonly. These just-published DRM patches provide support for the display controller, display interface, display multi-FIFO controller display processor, and image DMA controller. The code is based upon one of FreeScale's drivers while re-working how sub-units and resource management is handled. Missing from the IPU's support in this driver is the CMOS sensor interface, video de-interlacer, sensor multi-FIFO controller, image converter, and image rotator. But they may be added to the driver based upon comments by Sascha.

The beginning of the patch set that was dropped on Friday can be found on the DRI mailing list. This work comes just a month after Sascha published a KMS driver for the same hardware.

Due to the messy embedded Linux GPU situation, it's not known at the moment whether this code will be pulled into the mainline DRM tree or not.

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. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. LLVM 3.3 Officially Released
  2. LLVM/Clang Now Uses Loop Vectorizer At New Levels
  3. Intel GPU Driver Tries To Rip Out FBDEV Support
  4. Coreboot Doing AMD USB 3.0, Q35 QEMU Emulation
  5. VP9 Codec Now Enabled By Default In Chrome
  6. openSUSE 13.1 M2 Plays On PulseAudio 4.0
  7. Debian 7.1 Rounds In Some Bug-Fixes
  8. Min / Max FPS Comes To Test Results
  9. Google Pushes More Mesa / Gallium3D Patches
  10. The Phoronix Migration Is Fully Complete
  11. Linux 3.10-rc6 Kernel Brings In More Fixes
Latest Forum Talk
  1. VP9 Codec Now Enabled By Default In Chrome
  2. Google Pushes More Mesa / Gallium3D Patches
  3. Intel GPU Driver Tries To Rip Out FBDEV Support
  4. AMD Catalyst 13.6 Beta
  5. LLVM 3.3 Officially Released
  6. The Wayland Situation: Facts About X vs. Wayland
  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