Skip to content

Commit 596ef0a

Browse files
Flavio Ceolinaescolar
Flavio Ceolin
authored andcommitted
doc: release-notes-3.7: Power management notes
This adds some bits about additions and improvements on Power Management. Signed-off-by: Flavio Ceolin <[email protected]>
1 parent 7f5d2d7 commit 596ef0a

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

doc/releases/release-notes-3.7.rst

+25
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ Removed APIs in this release
116116

117117
* Removed deprecated ``CONFIG_EMUL_EEPROM_AT2X`` Kconfig option.
118118

119+
* Removed ``pm_device_state_lock``, ``pm_device_state_is_locked`` and ``pm_device_state_unlock``
120+
functions from the Device PM APIs.
121+
119122
Deprecated in this release
120123
==========================
121124

@@ -144,6 +147,11 @@ Deprecated in this release
144147
* Deprecated the :c:macro:`CAN_MAX_STD_ID` and :c:macro:`CAN_MAX_EXT_ID` macros in favor of
145148
:c:macro:`CAN_STD_ID_MASK` and :c:macro:`CAN_EXT_ID_MASK`.
146149

150+
* PM
151+
152+
* Deprecated :kconfig:option:`CONFIG_PM_DEVICE_RUNTIME_EXCLUSIVE`. Similar behavior can be achieved
153+
using :kconfig:option:`CONFIG_PM_DEVICE_SYSTEM_MANAGED`.
154+
147155
.. _zephyr_3.7_posix_api_deprecations:
148156

149157
* POSIX API
@@ -1311,6 +1319,23 @@ Libraries / Subsystems
13111319

13121320
* Power management
13131321

1322+
* Devices can now declare which system power states cause power loss.
1323+
This information can be used to set and release power state
1324+
constraints when it is needed by the device. This feature is enabled with
1325+
:kconfig:option:`CONFIG_PM_POLICY_DEVICE_CONSTRAINTS`. Use functions
1326+
:c:func:`pm_policy_device_power_lock_get` and :c:func:`pm_policy_device_power_lock_put`
1327+
to lock and unlock all power states that cause power loss in a device.
1328+
1329+
* Added shell support for device power management.
1330+
1331+
* Device power management was de-coupled from system power management. The new
1332+
:kconfig:option:`CONFIG_PM_DEVICE_SYSTEM_MANAGED` option is used to enable
1333+
whether or not devices must be suspended when the system sleeps.
1334+
1335+
* Make it possible to disable system device power management individually per
1336+
power state using ``zephyr,pm-device-disabled``. This allows targets tuning which
1337+
states should (and which should not) trigger device power management.
1338+
13141339
* Crypto
13151340

13161341
* Mbed TLS was updated to 3.6.0. Release notes can be found at:

0 commit comments

Comments
 (0)