~/talk

Evolving genpd’s - sync_state() support

links:none on file
links:none on file
slides:none on file

Generic power domain sync_state support lands in v6.17-rc1 and provides a unified consumer-probe notification, but it leaves several concrete failures: domains remain powered when unused because devlink defaults to strict mode (waiting forever for missing consumers), and nodes that supply multiple domains cause multi-provider genpd all-or-nothing behavior where one missing consumer keeps every subdomain on. Proposed fixes include per-domain flags or timeouts, a provider-side list of expected consumer firmware nodes, and extending devlink to map sync_state to subresources rather than per-device.

AI-written summary · about

  1. 0:00Introduction to sync_state()
  2. 1:50Background and sync_state() in genpd
  3. 4:51Unused power domains staying on
  4. 8:25Behavior change and regressions
  5. 11:58Timeout vs strict mode debate
  6. 13:23Multi-provider power domains issue
  7. 18:29Q&A and wrap-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.