Freescale DCU DRM Driver Continues To Bake

Written by Michael Larabel in Hardware on 26 July 2015 at 10:13 AM EDT. Add A Comment
One of the latest Direct Rendering Manager drivers in development for the mainline Linux kernel is the Freescale DCU driver.

The Freescale DCU driver is for enavbling support for the 2D-ACE (Two Dimenison Animation and Compositing Engine) found on the LS102x SoCs. This "FSL-DCU" driver documentation describes the 2D-ACE as:
2D-ACE is a Freescale display controller. 2D-ACE describes the functionality of the module extremely well its name is a value that cannot be used as a token in programming languages. Instead the valid token "DCU" is used to tag the register names and function names.

The Display Controller Unit (DCU) module is a system master that fetches graphics stored in internal or external memory and displays them on a TFT LCD panel. A wide range of panel sizes is supported and the timing of the interface signals is highly configurable. Graphics are read directly from memory and then blended in real-time, which allows for dynamic content creation with minimal CPU intervention.
The Freescale DCU driver comes in at just over one thousand lines of code and has been in development for a while with this week's latest patches pushing it up to its 12th revision. Depending upon how the latest patch review goes, this new DRM driver could potentially be material for the Linux 4.3 kernel.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week