"Atomic Display Framework" Shown For Linux
A Google developer has released code to a new Linux kernel project: ADF, the Atomic Display Framework. This kernel framework came about as the developer was experimenting with KMS and Android.
Greg Hackmann is the Google developer responsible for this new display framework. The Atomic Display Framework came about as he was experimenting with a KMS-based hardware composer for Android. ADF is designed to take care of some shortcomings Hackmann had in dealing with the Linux kernel mode-setting code like it being designed around updating one object at a time, SoC mapping to different objects can be a challenge, there isn't support for custom pixel formats, and there isn't a way for exchanging sync fences. ADF seeks to address some of these KMS shortcomings but for now these "request for comments" patches aren't KMS-based and simply seeking feedback whether there's interest in going forth and merging this work in the future.
Greg will be talking about the Atomic Display Framework at this year's Linux Plumbers Conference for those interested. The work right now consists of four patches and can be found on dri-devel. In ending, here's the full developer description on the Atomic Display Framework.
ADF represents display devices as collections of overlay engines and interfaces. Overlay engines (struct adf_overlay_engine) scan out images and interfaces (struct adf_interface) display those images. Overlay engines and interfaces can be connected in any n-to-n configuration that the hardware supports.
Latest Linux Hardware Reviews
Latest Linux Articles
Latest Linux News
Latest Forum Discussions