Skip to content

Commit bfa581d

Browse files
Flavio Ceolingalak
authored andcommitted
docs: release notes: PM release notes
Add notes about PM changes during this release cycle. Signed-off-by: Flavio Ceolin <[email protected]>
1 parent d5cdbcb commit bfa581d

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

doc/releases/release-notes-2.6.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)