summaryrefslogtreecommitdiff
path: root/board/spring/usb_charging.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/spring/usb_charging.c')
-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)