summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/samus/power_sequence.c8
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);