Skip to content

Commit 803e352

Browse files
committed
dts: rw6xx: Update the power mode exit latency
Update the exit latency based on measurements Signed-off-by: Mahesh Mahadevan <[email protected]>
1 parent e5838ff commit 803e352

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

doc/releases/migration-guide-4.3.rst

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Device Drivers and Devicetree
6464
MFD
6565
===
6666

67-
* Driver suppor for AXP2101 has been separated from the AXP192 one. As a consequence the
67+
* Driver support for AXP2101 has been separated from the AXP192 one. As a consequence the
6868
kconfig symbol ``MFD_AXP192_AXP2101`` is removed. :kconfig:option:`MFD_AXP192` is now to be
6969
used for AXP192 device while :kconfig:option:`MFD_AXP2101` for the AXP2101 one.
7070

@@ -181,6 +181,11 @@ Power management
181181
longer enable them directly, instead, enable or disable the "suspend-to-ram" power states
182182
in the devicetree.
183183

184+
* For the NXP RW61x, the devicetree property ``exit-latency-us`` has been updated to reflect more
185+
accurate, measured wake-up times. For applications utilizing Standby mode (PM3), this update and
186+
an increase to the ``min-residency-us`` devicetree property may influence how the system
187+
transitions between power modes. In some cases, this could lead to changes in power consumption.
188+
184189
Networking
185190
**********
186191

dts/arm/nxp/nxp_rw6xx_common.dtsi

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,16 @@
4343
idle: idle {
4444
compatible = "zephyr,power-state";
4545
power-state-name = "runtime-idle";
46-
min-residency-us = <0>;
47-
exit-latency-us = <0>;
46+
min-residency-us = <60>;
47+
exit-latency-us = <38>;
4848
};
4949

5050
/* Suspend mode maps to Power Mode 2 */
5151
suspend: suspend {
5252
compatible = "nxp,pdcfg-power", "zephyr,power-state";
5353
power-state-name = "suspend-to-idle";
5454
min-residency-us = <600>;
55-
exit-latency-us = <0>;
55+
exit-latency-us = <38>;
5656
deep-sleep-config = <0x180000>,
5757
<0x0>,
5858
<0x4>,
@@ -64,9 +64,8 @@
6464
standby: standby {
6565
compatible = "nxp,pdcfg-power", "zephyr,power-state";
6666
power-state-name = "standby";
67-
/* TODO: Revisit latency numbers */
68-
min-residency-us = <6000>;
69-
exit-latency-us = <0>;
67+
min-residency-us = <336000>;
68+
exit-latency-us = <14000>;
7069
deep-sleep-config = <0x180000>,
7170
<0x0>,
7271
<0x4>,

0 commit comments

Comments
 (0)