File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -839,6 +839,24 @@ Libraries / Subsystems
839839 ``NULL ``. The macro is flagged as deprecated to make users aware of the
840840 change.
841841
842+ * Devices set as busy are no longer suspended by the system power management.
843+
844+ * The time necessary to exit a sleep state and return to the active state was
845+ added in ``zephyr,power-state `` binding and accounted when the system
846+ changes to a power state.
847+
848+ * Device runtime power management (PM), former IDLE runtime, was
849+ completely overhauled.
850+
851+ * Multiple threads can wait an operation (:c:func: `pm_device_get_async ` and
852+ :c:func: `pm_device_put_async `) to finish.
853+ * A new API :c:func: `pm_device_wait ` was added so that drivers can easily
854+ wait for an async request to finish.
855+ * The API can be used in :ref: `pre-kernel <api_term_pre-kernel-ok >` stages.
856+ * Several concurrence issues related with atomics access and the usage
857+ of the polling API have been fixed. Condition variables are now used to
858+ handle notification.
859+
842860* Logging
843861
844862 * Introduced logging v2 which allows logging any variable types (including
You can’t perform that action at this time.
0 commit comments