From 030b0bb43cc25d4ac65896e67cdfbe413d86bd6f Mon Sep 17 00:00:00 2001 From: Shawn Nematbakhsh Date: Sat, 26 Aug 2017 08:56:10 -0700 Subject: charger: bd9995x: Disable topoff mode Zero ITERM_SET to keep the charger out of topoff mode, since it has undesirable side-effects related to dead / low battery charging. BUG=b:35575421 BRANCH=reef TEST=Previous testing on kevin with same register setting. Change-Id: Ic1dd280e1069d410895498c0f72989654a6b8c63 Signed-off-by: Shawn Nematbakhsh Reviewed-on: https://chromium-review.googlesource.com/636152 Commit-Ready: Shawn N Tested-by: Shawn N Reviewed-by: Daisuke Nojiri (cherry picked from commit 98405d4eaec40e1ac9b8f0344ea8ddbc2747a4c9) Reviewed-on: https://chromium-review.googlesource.com/644806 Reviewed-by: Scott Collyer Commit-Queue: Ryan Zhang Tested-by: Ryan Zhang --- driver/charger/bd9995x.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/driver/charger/bd9995x.c b/driver/charger/bd9995x.c index ef2109984b..d4fc95e6cf 100644 --- a/driver/charger/bd9995x.c +++ b/driver/charger/bd9995x.c @@ -731,9 +731,7 @@ static void bd9995x_battery_charging_profile_settings(void) charger_set_current(PD_MAX_CURRENT_MA); /* Charge Termination Current Setting */ - ch_raw_write16(BD9995X_CMD_ITERM_SET, - bd9995x_charger_info.current_min & 0x07C0, - BD9995X_EXTENDED_COMMAND); + ch_raw_write16(BD9995X_CMD_ITERM_SET, 0, BD9995X_EXTENDED_COMMAND); /* Trickle-charge Current Setting */ ch_raw_write16(BD9995X_CMD_ITRICH_SET, -- cgit v1.2.1