Skip to content

Commit 655b0d2

Browse files
Flavio Ceolinnashif
authored andcommitted
doc: release-notes: Add PM release notes
Additional information about PM changes done for this release. Signed-off-by: Flavio Ceolin <[email protected]>
1 parent 7555cf9 commit 655b0d2

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

doc/releases/release-notes-3.0.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,21 @@ Libraries / Subsystems
585585
about CPU power states.
586586
* ``pm/device.h`` is no longer included by ``device.h``, since the device API
587587
no longer depends on the PM API.
588+
* Added support for power domains. Power domains are implemented as
589+
simple devices and use the existent PM API for resume and suspend, devices
590+
under a power domain are notified when it becomes active or suspended.
591+
* Added a new action :c:enum:`PM_DEVICE_ACTION_TURN_ON`. This action
592+
is used by power domains to notify devices when it becomes active.
593+
* Added new API (:c:func:`pm_device_state_lock`,
594+
:c:func:`pm_device_state_unlock` and
595+
:c:func:`pm_device_state_is_locked`) to lock a device pm
596+
state. When the device has its state locked, the kernel will no
597+
longer suspend and resume devices when the system goes to sleep
598+
and device runtime power management operations will fail.
599+
* :c:func:`pm_device_state_set` is deprecated in favor of utilizing
600+
:c:func:`pm_device_action_run`.
601+
* Proper multicore support. Devices are suspended only when the last
602+
active CPU. A cpu parameter was added to Policy and SoC interfaces.
588603

589604
* Logging
590605

0 commit comments

Comments
 (0)