File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -1032,6 +1032,24 @@ Libraries / Subsystems
1032
1032
* STM32F4 devices now support stop mode thanks to the use of a RTC based idle timer which
1033
1033
keeps track of tick evolution while cortex systick is off.
1034
1034
1035
+ * :c:func: `pm_device_runtime_put_async() ` got a parameter to specify a minimum delay to
1036
+ the operation. This is useful to avoid multiple states transitions when a device is used.
1037
+
1038
+ * Devices that don't need to block when suspending or resuming can now be defined as ISR
1039
+ safe (``PM_DEVICE_ISR_SAFE ``). For those devices, Zephyr is able to reduces RAM consumption
1040
+ and runtime device power management can be safely used from interruptions.
1041
+
1042
+ * Optimizations in device runtime power management. :c:func: `pm_device_runtime_get ` and
1043
+ :c:func: `pm_device_runtime_put ` no longer wait for a pending operation to be concluded if it is still
1044
+ in the work queue. In this case the pending work is just canceled and the device state updated.
1045
+
1046
+ * The Kconfig options bellow were added to customize the initialization priority of different
1047
+ power domains.
1048
+
1049
+ * :kconfig:option: `CONFIG_POWER_DOMAIN_GPIO_INIT_PRIORITY `
1050
+ * :kconfig:option: `CONFIG_POWER_DOMAIN_GPIO_MONITOR_INIT_PRIORITY `
1051
+ * :kconfig:option: `CONFIG_POWER_DOMAIN_INTEL_ADSP_INIT_PRIORITY `
1052
+
1035
1053
* Random
1036
1054
1037
1055
* Crypto
You can’t perform that action at this time.
0 commit comments