~/talk

Exploring Zephyr Power Management: Overview and Implementation Guide

links:none on file
slides:none on file

Zephyr’s power management uses the idle thread to call the PM subsystem with ticks to the next event and a policy that picks the deepest state whose min_residency < time_to_next_event, mapping hardware into seven states from active to soft‑off. Device PM is split into static (system suspend/resume) and runtime (refcounted, synchronous or async flows using pm_device_runtime_get/put and pm_device_runtime_put_async), with power domains grouping children and notifications. Enable with CONFIG_PM, CONFIG_PM_DEVICE, CONFIG_DEVICE_RUNTIME; drivers implement an action callback and SOC PM ops (pm_state_set/exit_post).

AI-written summary · about

  1. 0:00Introduction
  2. 2:11Design objectives
  3. 3:30Key concepts and areas
  4. 6:04System power management
  5. 10:40Power states and policy
  6. 14:19Policy manager details
  7. 15:50Device power management
  8. 23:37Power domains
  9. 25:04Implementation guidelines
  10. 32:43Q&A session
~/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.