Speaker
Mr
Dmitry Baryshkov
(Qualcomm)
Description
The DRM susbsytem grew up from the desktop GPUs, where the device is a single unit, powered on and off only at the important runtime points. For the embedded display controllers it's no longer true. The display pipeline can consist of several different devices, each having its own runtime power up and down code points. Handling device power on and off in the existing atomic callbacks makes the code fragile: it's too easy to create a disbalance of calls or to miss a register access from one of the points.
In this talk I would like to point out these issues and trigger a discussion about possible ways to solve the issue.
Author
Mr
Dmitry Baryshkov
(Qualcomm)