Skip to content

Commit

Permalink
doc: release-notes-3.7: Power management notes
Browse files Browse the repository at this point in the history
This adds some bits about additions and improvements on Power
Management.

Signed-off-by: Flavio Ceolin <[email protected]>
  • Loading branch information
Flavio Ceolin authored and aescolar committed Jul 16, 2024
1 parent 7f5d2d7 commit 596ef0a
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions doc/releases/release-notes-3.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,9 @@ Removed APIs in this release

* Removed deprecated ``CONFIG_EMUL_EEPROM_AT2X`` Kconfig option.

* Removed ``pm_device_state_lock``, ``pm_device_state_is_locked`` and ``pm_device_state_unlock``
functions from the Device PM APIs.

Deprecated in this release
==========================

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

* PM

* Deprecated :kconfig:option:`CONFIG_PM_DEVICE_RUNTIME_EXCLUSIVE`. Similar behavior can be achieved
using :kconfig:option:`CONFIG_PM_DEVICE_SYSTEM_MANAGED`.

.. _zephyr_3.7_posix_api_deprecations:

* POSIX API
Expand Down Expand Up @@ -1311,6 +1319,23 @@ Libraries / Subsystems

* Power management

* Devices can now declare which system power states cause power loss.
This information can be used to set and release power state
constraints when it is needed by the device. This feature is enabled with
:kconfig:option:`CONFIG_PM_POLICY_DEVICE_CONSTRAINTS`. Use functions
:c:func:`pm_policy_device_power_lock_get` and :c:func:`pm_policy_device_power_lock_put`
to lock and unlock all power states that cause power loss in a device.

* Added shell support for device power management.

* Device power management was de-coupled from system power management. The new
:kconfig:option:`CONFIG_PM_DEVICE_SYSTEM_MANAGED` option is used to enable
whether or not devices must be suspended when the system sleeps.

* Make it possible to disable system device power management individually per
power state using ``zephyr,pm-device-disabled``. This allows targets tuning which
states should (and which should not) trigger device power management.

* Crypto

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

0 comments on commit 596ef0a

Please sign in to comment.