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
839
839
``NULL ``. The macro is flagged as deprecated to make users aware of the
840
840
change.
841
841
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
+
842
860
* Logging
843
861
844
862
* Introduced logging v2 which allows logging any variable types (including
You can’t perform that action at this time.
0 commit comments