summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Zhang <Ryan.Zhang@quanta.corp-partner.google.com>2017-07-12 10:07:44 +0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2017-07-13 06:01:43 +0000
commita5d1b7169f7ca04cbac7c5bab33602b9eb6f49b4 (patch)
tree244d24f47e1df779704a1a7eb1472bf0eb4ea1d7
parent2c652fb0cc5e21b8f40aea29da4dc344862ae626 (diff)
downloadchrome-ec-a5d1b7169f7ca04cbac7c5bab33602b9eb6f49b4.tar.gz
Common: charge timeout function should exclude manual mode in factory.
Clear deadline & battery_seems_to_be_dead(use for LED indicator) when system is in manual mode. BUG=chrome-os-partner:53590 BRANCH=glados-7820.B TEST=system won't be timeout after switching between ectool chargecontrol normal/idle/discharge Change-Id: Iadb2963aedb9d8414f5ca3f9ae105f8be772c340 Signed-off-by: Ryan Zhang <ryan.zhang@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/567611 Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r--common/charge_state_v2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/charge_state_v2.c b/common/charge_state_v2.c
index c93df84317..1579085268 100644
--- a/common/charge_state_v2.c
+++ b/common/charge_state_v2.c
@@ -820,7 +820,8 @@ wait_for_it:
* without getting full (CONFIG_CHARGER_TIMEOUT_HOURS).
*/
#ifdef CONFIG_CHARGER_TIMEOUT_HOURS
- if (curr.state == ST_DISCHARGE || calc_is_full()) {
+ if (curr.state == ST_DISCHARGE || calc_is_full() ||
+ manual_mode) {
deadline.val = 0;
} else if ((curr.state == ST_CHARGE ||
curr.state == ST_PRECHARGE) &&