diff options
Diffstat (limited to 'power/baytrail.c')
-rw-r--r-- | power/baytrail.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/power/baytrail.c b/power/baytrail.c index 3cb6d5df7e..e938f9298e 100644 --- a/power/baytrail.c +++ b/power/baytrail.c @@ -292,8 +292,14 @@ enum power_state power_handle_state(enum power_state state) /* Disable +CPU_CORE */ gpio_set_level(GPIO_VCORE_EN, 0); +#ifdef CONFIG_WIRELESS_SUSPEND_ENABLE_WIFI + /* Disable WWAN, but leave WiFi on */ + wireless_enable(EC_WIRELESS_SWITCH_WLAN | + EC_WIRELESS_SWITCH_WLAN_POWER); +#else /* Disable wireless */ wireless_enable(0); +#endif /* * Enable idle task deep sleep. Allow the low power idle task @@ -316,6 +322,9 @@ enum power_state power_handle_state(enum power_state state) /* Call hooks before we remove power rails */ hook_notify(HOOK_CHIPSET_SHUTDOWN); + /* Disable wireless */ + wireless_enable(0); + /* Disable touchpad power */ gpio_set_level(GPIO_ENABLE_TOUCHPAD, 0); |