dts: arm: silabs: Remove exit latency and min residency on Silabs S2 SoCs

The exit latency and min residency is handled by sl_power_manager.
This improve power consumption by letting the device sleep longer.

Signed-off-by: Bastien Beauchamp <bastien.beauchamp@silabs.com>
This commit is contained in:
Bastien Beauchamp 2025-01-21 08:27:28 -05:00 committed by Benjamin Cabé
parent ec1a2c6f47
commit 1e75491cdb
4 changed files with 15 additions and 22 deletions

View file

@ -118,6 +118,9 @@
* Using BURTC as sys_clock instead of SysTick
* has implications on system performance. Read
* KConfig documentation entry before enabling it.
*
* The minimum residency and exit latency is
* managed by sl_power_manager on S2 devices.
*/
cpu-power-states = <&pstate_em1 &pstate_em2 &pstate_em3>;
};
@ -130,9 +133,7 @@
pstate_em1: em1 {
compatible = "zephyr,power-state";
power-state-name = "runtime-idle";
min-residency-us = <4>;
/* HFXO remains active */
exit-latency-us = <2>;
};
/*
@ -142,8 +143,6 @@
pstate_em2: em2 {
compatible = "zephyr,power-state";
power-state-name = "suspend-to-idle";
min-residency-us = <260>;
exit-latency-us = <250>;
};
/*
@ -155,8 +154,6 @@
pstate_em3: em3 {
compatible = "zephyr,power-state";
power-state-name = "standby";
min-residency-us = <20000>;
exit-latency-us = <2000>;
};
};
};

View file

@ -139,6 +139,10 @@
compatible = "arm,cortex-m33";
reg = <0>;
cpu-power-states = <&pstate_em1 &pstate_em2 &pstate_em3>;
/*
* The minimum residency and exit latency is
* managed by sl_power_manager on S2 devices.
*/
};
power-states {
@ -149,9 +153,7 @@
pstate_em1: em1 {
compatible = "zephyr,power-state";
power-state-name = "runtime-idle";
min-residency-us = <4>;
/* HFXO remains active */
exit-latency-us = <2>;
};
/*
@ -161,8 +163,6 @@
pstate_em2: em2 {
compatible = "zephyr,power-state";
power-state-name = "suspend-to-idle";
min-residency-us = <260>;
exit-latency-us = <250>;
};
/*
@ -174,8 +174,6 @@
pstate_em3: em3 {
compatible = "zephyr,power-state";
power-state-name = "standby";
min-residency-us = <20000>;
exit-latency-us = <2000>;
};
};
};

View file

@ -149,6 +149,10 @@
compatible = "arm,cortex-m33";
reg = <0>;
cpu-power-states = <&pstate_em1 &pstate_em2 &pstate_em3>;
/*
* The minimum residency and exit latency is
* managed by sl_power_manager on S2 devices.
*/
};
power-states {
@ -159,9 +163,7 @@
pstate_em1: em1 {
compatible = "zephyr,power-state";
power-state-name = "runtime-idle";
min-residency-us = <4>;
/* HFXO remains active */
exit-latency-us = <2>;
};
/*
@ -171,8 +173,6 @@
pstate_em2: em2 {
compatible = "zephyr,power-state";
power-state-name = "suspend-to-idle";
min-residency-us = <260>;
exit-latency-us = <250>;
};
/*
@ -184,8 +184,6 @@
pstate_em3: em3 {
compatible = "zephyr,power-state";
power-state-name = "standby";
min-residency-us = <20000>;
exit-latency-us = <2000>;
};
};
};

View file

@ -146,6 +146,10 @@
compatible = "arm,cortex-m33";
reg = <0>;
cpu-power-states = <&pstate_em1 &pstate_em2>;
/*
* The minimum residency and exit latency is
* managed by sl_power_manager on S2 devices.
*/
};
power-states {
@ -156,9 +160,7 @@
pstate_em1: em1 {
compatible = "zephyr,power-state";
power-state-name = "runtime-idle";
min-residency-us = <4>;
/* HFXO remains active */
exit-latency-us = <2>;
};
/*
@ -168,8 +170,6 @@
pstate_em2: em2 {
compatible = "zephyr,power-state";
power-state-name = "suspend-to-idle";
min-residency-us = <260>;
exit-latency-us = <250>;
};
};
};