5–7 Oct 2026
Europe/Prague timezone

Evolving support for sync_state to subsystems beyond genpd

7 Oct 2026, 15:50
25m
"Club C+D" (Prague Congress Centre)

"Club C+D"

Prague Congress Centre

100
Driver Core MC Driver Core MC

Speaker

Ulf Hansson (Qualcomm)

Description

At last LPC in Tokyo we discussed about the limitations of the sync_state support that quite recently was added to the generic PM domain (genpd) subsystem. The conclusion was to mainly focus on making it more fine grained, as this should address most of the problems. Attempts to implement this has been submitted to LKML [1]. Discussion and iterations of the series are moving forward, but a solution is yet to be landed.

In this regards, we also have the need to extend the support for sync_state to more subsystems beyond genpd, to move away from the broken the "disable unused" features that each subsystem currently provides. Moreover, ideally we prefer the support for sync_state to be adopted on a subsystem basis, rather than relying on a per driver based implementation, which isn't scaling. Attempts have been made to add support to the regulator and clock subsystems, while the support in the interconnect subsystem needs improvements.

Let's discuss these topics and in particular how we can make allow subsystem specific implementations to coexist and play along with each other.

[1]
[PATCH v3 00/13] driver core / pmdomain: Add support for fined grained sync_state
https://lore.kernel.org/all/20260508123910.114273-1-ulf.hansson@linaro.org/

Author

Ulf Hansson (Qualcomm)

Presentation materials

There are no materials yet.