diff options
author | Todd Broch <tbroch@chromium.org> | 2013-07-17 15:46:16 -0700 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-07-18 10:33:08 -0700 |
commit | a1014712c4b18ef3b2ccfa9413d3ba1ccff82b35 (patch) | |
tree | 4b70b26c9ac0e4544366ea1481ce635e41e53354 | |
parent | a8047afbb10e47e0ad5422431244b903399a2783 (diff) | |
download | chrome-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.c | 7 |
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) |