diff options
author | Rong Chang <rongchang@chromium.org> | 2012-06-17 15:42:20 +0800 |
---|---|---|
committer | Gerrit <chrome-bot@google.com> | 2012-06-20 06:27:25 -0700 |
commit | b2181b1238f56703e2d0798eea6127b5c9582046 (patch) | |
tree | 8e31aa09f4606ab4d7966a2eb697bd3bf7407d20 | |
parent | bdf3ea3b091eb553ef25a684bc108d36ba7f7afe (diff) | |
download | chrome-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.c | 10 |
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 */ } } |