summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Zhang <ryan.zhang@quanta.corp-partner.google.com>2018-03-29 10:46:45 +0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2018-04-03 15:22:50 +0000
commitf7fba9111cd1e0e2a5da9146d6221676aa416357 (patch)
treee743bd1d2188a8d220f71e9fcfec6cee0139621e
parent1523a6d5122ef18971d99b17256fb1ae240c5f96 (diff)
downloadchrome-ec-f7fba9111cd1e0e2a5da9146d6221676aa416357.tar.gz
BD9995X: Do not set VIN_CTRL_SET_VSYS_PRIORITY.
Do not set VIN_CTRL_SET_VSYS_PRIORITY in VIN_CTRL_SET. BRANCH=coral BUG=b:77185915 TEST=Use console command "bd9995x_dump" to check REG VIN_CTRL_SET(0x0A) status. Change-Id: I0e40544f261045db08e0ee92b8d2f99b47af2088 Signed-off-by: David Huang <David.Huang@quantatw.com> Reviewed-on: https://chromium-review.googlesource.com/983614 Reviewed-by: Marco Chen <marcochen@chromium.org>
-rw-r--r--driver/charger/bd9995x.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/driver/charger/bd9995x.c b/driver/charger/bd9995x.c
index 8430cdd725..5ee27b4edb 100644
--- a/driver/charger/bd9995x.c
+++ b/driver/charger/bd9995x.c
@@ -894,21 +894,6 @@ static void bd9995x_init(void)
return;
reg &= ~BD9995X_CMD_VM_CTRL_SET_EXTIADPEN;
ch_raw_write16(BD9995X_CMD_VM_CTRL_SET, reg, BD9995X_EXTENDED_COMMAND);
- /*
- * Disable the input current limit when VBAT is < VSYSREG_SET. This
- * needs to be done before calling
- * bd9995x_battery_charging_profile_settings() as in that function the
- * input current limit is set to CONFIG_CHARGER_INPUT_CURRENT which is
- * 512 mA. In deeply discharged battery cases, setting the input current
- * limit this low can cause VSYS to collapse, which in turn can cause
- * the EC's brownout detector to reset the EC.
- */
- if (ch_raw_read16(BD9995X_CMD_VIN_CTRL_SET, &reg,
- BD9995X_EXTENDED_COMMAND))
- return;
- reg |= BD9995X_CMD_VIN_CTRL_SET_VSYS_PRIORITY;
- ch_raw_write16(BD9995X_CMD_VIN_CTRL_SET, reg,
- BD9995X_EXTENDED_COMMAND);
/* Define battery charging profile */
bd9995x_battery_charging_profile_settings();