summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2020-07-16 15:05:09 -0600
committerCommit Bot <commit-bot@chromium.org>2020-07-17 05:49:43 +0000
commit87da71809ee322086bf8ada47e0193d2452e6e68 (patch)
tree504f298ffbc9b893fdc3f1dac7794d467103072b /driver
parentdfc32ffc88ca7b9fe95623ee6c715e49c33bec24 (diff)
downloadchrome-ec-87da71809ee322086bf8ada47e0193d2452e6e68.tar.gz
SM5803: Update inits
This updates one charging-related register, and also disables the Vbus PROCHOT comparator as it's currently triggering falsely. BRANCH=None BUG=b:161214528 TEST=on waddledee proto 1, boot and charge on MB Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: Ia547803e7d70e47be31c0d4bb66aa7c45211c302 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2303812 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r--driver/charger/sm5803.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/driver/charger/sm5803.c b/driver/charger/sm5803.c
index eaa126653b..baec555223 100644
--- a/driver/charger/sm5803.c
+++ b/driver/charger/sm5803.c
@@ -310,6 +310,8 @@ static void sm5803_init(int chgnum)
rv |= chg_write8(chgnum, 0x7E, 0x04);
rv |= chg_write8(chgnum, 0x33, 0x3C);
+
+ rv |= chg_write8(chgnum, 0x5C, 0x7A);
} else if (platform_id >= 0x06 && platform_id <= 0x0D) {
/* 2S Battery inits */
rv |= main_write8(chgnum, 0x30, 0xC0);
@@ -344,7 +346,14 @@ static void sm5803_init(int chgnum)
rv |= chg_write8(chgnum, 0x7E, 0x07);
rv |= chg_write8(chgnum, 0x33, 0x3C);
+
+ rv |= chg_write8(chgnum, 0x5C, 0x7A);
}
+
+ /* Disable Vbus PROCHOT comparator */
+ rv |= chg_write8(chgnum, 0x72, 0x27);
+ rv |= chg_write8(chgnum, 0x73, 0x20);
+
}
/* Set default input current */