Atomic Display Framework


One Line Summary

A new display driver framework for modern display hardware and clients


Modern display controllers are complex, especially in SoCs. They often sit at the end of long graphics pipelines and provide dedicated blocks to accelerate display composition. Clients like SurfaceFlinger and Weston need to issue atomic updates to this hardware to avoid tearing. Our experience is that KMS isn’t always a good fit for this hardware or these clients.

This presentation will introduce the Atomic Display Framework, a new display framework designed based on our experiences with fbdev and KMS. ADF provides a simple driver API for modesetting, atomic display updates, and event notification. ADF supports diverse hardware by using a mix of standard and driver-private data to describe complex display compositions.


Leave a private comment to organizers about this proposal