diff options
-rw-r--r-- | board/samus/power_sequence.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/board/samus/power_sequence.c b/board/samus/power_sequence.c index f40c8e0e9f..2dd2ab50da 100644 --- a/board/samus/power_sequence.c +++ b/board/samus/power_sequence.c @@ -311,8 +311,9 @@ enum x86_state x86_handle_state(enum x86_state state) /* Wait 40ns */ udelay(1); - /* Disable wireless */ - wireless_enable(0); + /* Disable WWAN, but leave WiFi on */ + wireless_enable(EC_WIRELESS_SWITCH_WLAN | + EC_WIRELESS_SWITCH_WLAN_POWER); /* * Deassert prochot since CPU is off and we're about to drop @@ -326,6 +327,9 @@ enum x86_state x86_handle_state(enum x86_state state) /* Call hooks before we remove power rails */ hook_notify(HOOK_CHIPSET_SHUTDOWN); + /* Disable wireless */ + wireless_enable(0); + /* Disable peripheral power */ gpio_set_level(GPIO_ENABLE_TOUCHPAD, 0); gpio_set_level(GPIO_PP5000_USB_EN, 0); |