From 4c6ca033f30dfd2fb3042cc877ab02a800f32bee Mon Sep 17 00:00:00 2001 From: Diana Z Date: Fri, 7 Aug 2020 16:35:06 -0600 Subject: SM5803: Update inits New inits suggested by the vendor to help with 5V output and with charging issues. BRANCH=None BUG=b:153899150,b:161863873,b:160918663 TEST=make -j buildall Signed-off-by: Diana Z Change-Id: I18941bfa66ed624c237d4ec87246318c9079c38a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2343757 Reviewed-by: Aseda Aboagye Commit-Queue: Aseda Aboagye --- driver/charger/sm5803.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'driver/charger/sm5803.c') diff --git a/driver/charger/sm5803.c b/driver/charger/sm5803.c index 0dd77f8d73..c1571e16b6 100644 --- a/driver/charger/sm5803.c +++ b/driver/charger/sm5803.c @@ -311,6 +311,7 @@ static void sm5803_init(int chgnum) rv |= chg_write8(chgnum, 0x22, 0xB3); + rv |= chg_write8(chgnum, 0x4B, 0xA6); rv |= chg_write8(chgnum, 0x4F, 0xBF); rv |= chg_write8(chgnum, 0x52, 0x77); @@ -318,8 +319,8 @@ static void sm5803_init(int chgnum) 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, 0x57, 0x01); + rv |= chg_write8(chgnum, 0x58, 0x50); rv |= chg_write8(chgnum, 0x59, 0x7F); rv |= chg_write8(chgnum, 0x5A, 0x13); rv |= chg_write8(chgnum, 0x5B, 0x50); @@ -354,11 +355,11 @@ static void sm5803_init(int chgnum) 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, 0x57, 0x01); + rv |= chg_write8(chgnum, 0x58, 0x50); rv |= chg_write8(chgnum, 0x59, 0x7F); rv |= chg_write8(chgnum, 0x5A, 0x13); - rv |= chg_write8(chgnum, 0x5B, 0x50); + rv |= chg_write8(chgnum, 0x5B, 0x52); rv |= chg_write8(chgnum, 0x5D, 0xD0); rv |= chg_write8(chgnum, 0x60, 0x44); -- cgit v1.2.1