soc: silabs: Fix EM4 enter for Silabs S2 SoCs
Fix PM_STATE_SOFT_OFF to properly enter EM4. Signed-off-by: Bastien Beauchamp <bastien.beauchamp@silabs.com>
This commit is contained in:
parent
6fd8a453d9
commit
d163d4268e
1 changed files with 3 additions and 1 deletions
|
@ -60,7 +60,9 @@ void pm_state_set(enum pm_state state, uint8_t substate_id)
|
|||
|
||||
LOG_DBG("Entry to energy mode %d", energy_mode);
|
||||
|
||||
if (energy_mode != SL_POWER_MANAGER_EM0) {
|
||||
if (energy_mode == SL_POWER_MANAGER_EM4) {
|
||||
sl_power_manager_enter_em4();
|
||||
} else if (energy_mode != SL_POWER_MANAGER_EM0) {
|
||||
sl_power_manager_add_em_requirement(energy_mode);
|
||||
sl_power_manager_sleep();
|
||||
k_cpu_idle();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue