summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2020-05-28 14:29:22 -0600
committerCommit Bot <commit-bot@chromium.org>2020-05-29 01:59:44 +0000
commit468f2fb73676f0a4db3cc62e4874d1962ba3746a (patch)
tree80c3c57a5cd819b3aa563147ae5336cba0c2b19f
parent9a09d68f111caf3129723c3fb1307474b7cb2fc3 (diff)
downloadchrome-ec-468f2fb73676f0a4db3cc62e4874d1962ba3746a.tar.gz
SM5803: Update inits
Updated register inits from the vendor. BRANCH=None BUG=None TEST=on waddledee, boot and verify battery charges Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: Ie27de5276c480b5209fb3493a1f4d4174ff7792f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2219264 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
-rw-r--r--driver/charger/sm5803.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/driver/charger/sm5803.c b/driver/charger/sm5803.c
index bc6cc57516..e48b9bfe76 100644
--- a/driver/charger/sm5803.c
+++ b/driver/charger/sm5803.c
@@ -238,24 +238,24 @@ static void sm5803_init(int chgnum)
rv |= chg_write8(chgnum, 0x50, 0x98);
rv |= chg_write8(chgnum, 0x51, 0x00);
rv |= chg_write8(chgnum, 0x52, 0x77);
- rv |= chg_write8(chgnum, 0x53, 0xD4);
- rv |= chg_write8(chgnum, 0x54, 0x03);
- rv |= chg_write8(chgnum, 0x55, 0xF1);
- rv |= chg_write8(chgnum, 0x56, 0xFF);
- rv |= chg_write8(chgnum, 0x57, 0x03);
- rv |= chg_write8(chgnum, 0x58, 0xF1);
- rv |= chg_write8(chgnum, 0x59, 0xFF);
- rv |= chg_write8(chgnum, 0x5A, 0x10);
- rv |= chg_write8(chgnum, 0x5B, 0x00);
+ rv |= chg_write8(chgnum, 0x53, 0xD2);
+ rv |= chg_write8(chgnum, 0x54, 0x02);
+ rv |= chg_write8(chgnum, 0x55, 0xD1);
+ rv |= chg_write8(chgnum, 0x56, 0x7F);
+ rv |= chg_write8(chgnum, 0x57, 0x02);
+ rv |= chg_write8(chgnum, 0x58, 0xD1);
+ rv |= chg_write8(chgnum, 0x59, 0x7F);
+ rv |= chg_write8(chgnum, 0x5A, 0x13);
+ rv |= chg_write8(chgnum, 0x5B, 0x50);
rv |= chg_write8(chgnum, 0x5C, 0x5B);
rv |= chg_write8(chgnum, 0x5D, 0xB0);
rv |= chg_write8(chgnum, 0x5E, 0x3C);
rv |= chg_write8(chgnum, 0x5F, 0x3C);
- rv |= chg_write8(chgnum, 0x60, 0x55);
+ rv |= chg_write8(chgnum, 0x60, 0x44);
rv |= chg_write8(chgnum, 0x61, 0x20);
- rv |= chg_write8(chgnum, 0x65, 0x3E);
- rv |= chg_write8(chgnum, 0x66, 0x36);
+ rv |= chg_write8(chgnum, 0x65, 0x35);
+ rv |= chg_write8(chgnum, 0x66, 0x29);
rv |= chg_write8(chgnum, 0x67, 0x64);
rv |= chg_write8(chgnum, 0x68, 0x88);
rv |= chg_write8(chgnum, 0x69, 0xC7);