@@ -116,6 +116,9 @@ Removed APIs in this release
116
116
117
117
* Removed deprecated ``CONFIG_EMUL_EEPROM_AT2X `` Kconfig option.
118
118
119
+ * Removed ``pm_device_state_lock ``, ``pm_device_state_is_locked `` and ``pm_device_state_unlock ``
120
+ functions from the Device PM APIs.
121
+
119
122
Deprecated in this release
120
123
==========================
121
124
@@ -144,6 +147,11 @@ Deprecated in this release
144
147
* Deprecated the :c:macro: `CAN_MAX_STD_ID ` and :c:macro: `CAN_MAX_EXT_ID ` macros in favor of
145
148
:c:macro: `CAN_STD_ID_MASK ` and :c:macro: `CAN_EXT_ID_MASK `.
146
149
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
+
147
155
.. _zephyr_3.7_posix_api_deprecations :
148
156
149
157
* POSIX API
@@ -1311,6 +1319,23 @@ Libraries / Subsystems
1311
1319
1312
1320
* Power management
1313
1321
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
+
1314
1339
* Crypto
1315
1340
1316
1341
* Mbed TLS was updated to 3.6.0. Release notes can be found at:
0 commit comments