summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd Broch <tbroch@chromium.org>2013-07-17 15:46:16 -0700
committerChromeBot <chrome-bot@google.com>2013-07-18 10:33:08 -0700
commita1014712c4b18ef3b2ccfa9413d3ba1ccff82b35 (patch)
tree4b70b26c9ac0e4544366ea1481ce635e41e53354
parenta8047afbb10e47e0ad5422431244b903399a2783 (diff)
downloadchrome-ec-a1014712c4b18ef3b2ccfa9413d3ba1ccff82b35.tar.gz
Spring: Battery charger enable should follow boost in S5 plugged case.
Boost is being disabled/re-enabled in S5 to control power consumption. Need to also modify charger enable to reset the fast charging safety timer. Signed-off-by: Todd Broch <tbroch@chromium.org> BRANCH=Spring BUG=chrome-os-partner:20768 TEST=manual, In S5, See boost & charger disabled when battery is charged to 98%. See boost & charger enabled when battery drops to 94%. Change-Id: Ie606ff7f9579b1911c63c2c2b01fae7a2b4c55a8 Reviewed-on: https://gerrit.chromium.org/gerrit/62415 Reviewed-by: Vic Yang <victoryang@chromium.org> Commit-Queue: Todd Broch <tbroch@chromium.org> Tested-by: Todd Broch <tbroch@chromium.org>
-rw-r--r--board/spring/usb_charging.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/board/spring/usb_charging.c b/board/spring/usb_charging.c
index 7a33629618..4094a19faa 100644
--- a/board/spring/usb_charging.c
+++ b/board/spring/usb_charging.c
@@ -547,10 +547,13 @@ static void usb_s5_manage_boost(void)
if (battery_state_of_charge(&charge))
return;
- if (boost == 0 && charge <= S5_BOOST_CTRL_LOWER_BOUND)
+ if (boost == 0 && charge <= S5_BOOST_CTRL_LOWER_BOUND) {
gpio_set_level(GPIO_BOOST_EN, 1);
- else if (boost == 1 && charge >= S5_BOOST_CTRL_UPPER_BOUND)
+ gpio_set_level(GPIO_CHARGER_EN, 1);
+ } else if (boost == 1 && charge >= S5_BOOST_CTRL_UPPER_BOUND) {
+ gpio_set_level(GPIO_CHARGER_EN, 0);
gpio_set_level(GPIO_BOOST_EN, 0);
+ }
}
static void usb_boost_power_hook(int power_on)