summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRong Chang <rongchang@chromium.org>2012-06-17 15:42:20 +0800
committerGerrit <chrome-bot@google.com>2012-06-20 06:27:25 -0700
commitb2181b1238f56703e2d0798eea6127b5c9582046 (patch)
tree8e31aa09f4606ab4d7966a2eb697bd3bf7407d20
parentbdf3ea3b091eb553ef25a684bc108d36ba7f7afe (diff)
downloadchrome-ec-b2181b1238f56703e2d0798eea6127b5c9582046.tar.gz
Fix deep discharging poweroff function
Signed-off-by: Rong Chang <rongchang@chromium.org> BUG=chrome-os-partner:10614 TEST=manual Boot link with test image. Disconnect AC. Check EC console log. When battery charge drop from 3% to 2%. EC will soft reset and restart system in S5. Change-Id: Iff2e67ad689bb2eecaf0f8efa46eb3a5f1f28911 Reviewed-on: https://gerrit.chromium.org/gerrit/25504 Commit-Ready: Rong Chang <rongchang@chromium.org> Tested-by: Rong Chang <rongchang@chromium.org> Reviewed-by: Rong Chang <rongchang@chromium.org>
-rw-r--r--common/charge_state.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/common/charge_state.c b/common/charge_state.c
index 775a784cb3..cfc1620db4 100644
--- a/common/charge_state.c
+++ b/common/charge_state.c
@@ -85,15 +85,9 @@ static void poweroff_wait_ac(void)
/* chipset_force_state(CHIPSET_STATE_SOFT_OFF);
* TODO(rong): remove platform dependent code
*/
-#ifdef CONFIG_POWER_X86POWER
+#ifdef CONFIG_TASK_X86POWER
x86_power_force_shutdown();
-#endif /* CONFIG_POWER_X86POWER */
- }
-
- /* TODO(rong): remove this workaround after ec deep sleep */
- while (!power_ac_present()) {
- /* Check ac_present every 5 seconds */
- usleep(SECOND * 5);
+#endif /* CONFIG_TASK_X86POWER */
}
}