From 803e35265f81a4dd768e33ac451341ab5624b8e1 Mon Sep 17 00:00:00 2001 From: Mahesh Mahadevan Date: Tue, 30 Sep 2025 15:49:53 -0500 Subject: [PATCH] dts: rw6xx: Update the power mode exit latency Update the exit latency based on measurements Signed-off-by: Mahesh Mahadevan --- doc/releases/migration-guide-4.3.rst | 7 ++++++- dts/arm/nxp/nxp_rw6xx_common.dtsi | 11 +++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/doc/releases/migration-guide-4.3.rst b/doc/releases/migration-guide-4.3.rst index 0e58375153811..03b3cd1a75b53 100644 --- a/doc/releases/migration-guide-4.3.rst +++ b/doc/releases/migration-guide-4.3.rst @@ -64,7 +64,7 @@ Device Drivers and Devicetree MFD === -* Driver suppor for AXP2101 has been separated from the AXP192 one. As a consequence the +* Driver support for AXP2101 has been separated from the AXP192 one. As a consequence the kconfig symbol ``MFD_AXP192_AXP2101`` is removed. :kconfig:option:`MFD_AXP192` is now to be used for AXP192 device while :kconfig:option:`MFD_AXP2101` for the AXP2101 one. @@ -181,6 +181,11 @@ Power management longer enable them directly, instead, enable or disable the "suspend-to-ram" power states in the devicetree. +* For the NXP RW61x, the devicetree property ``exit-latency-us`` has been updated to reflect more + accurate, measured wake-up times. For applications utilizing Standby mode (PM3), this update and + an increase to the ``min-residency-us`` devicetree property may influence how the system + transitions between power modes. In some cases, this could lead to changes in power consumption. + Networking ********** diff --git a/dts/arm/nxp/nxp_rw6xx_common.dtsi b/dts/arm/nxp/nxp_rw6xx_common.dtsi index 9b9ee175152eb..eb62e3b918db0 100644 --- a/dts/arm/nxp/nxp_rw6xx_common.dtsi +++ b/dts/arm/nxp/nxp_rw6xx_common.dtsi @@ -43,8 +43,8 @@ idle: idle { compatible = "zephyr,power-state"; power-state-name = "runtime-idle"; - min-residency-us = <0>; - exit-latency-us = <0>; + min-residency-us = <60>; + exit-latency-us = <38>; }; /* Suspend mode maps to Power Mode 2 */ @@ -52,7 +52,7 @@ compatible = "nxp,pdcfg-power", "zephyr,power-state"; power-state-name = "suspend-to-idle"; min-residency-us = <600>; - exit-latency-us = <0>; + exit-latency-us = <38>; deep-sleep-config = <0x180000>, <0x0>, <0x4>, @@ -64,9 +64,8 @@ standby: standby { compatible = "nxp,pdcfg-power", "zephyr,power-state"; power-state-name = "standby"; - /* TODO: Revisit latency numbers */ - min-residency-us = <6000>; - exit-latency-us = <0>; + min-residency-us = <336000>; + exit-latency-us = <14000>; deep-sleep-config = <0x180000>, <0x0>, <0x4>,