diff options
author | Edward Hill <ecgh@chromium.org> | 2020-08-02 18:01:23 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-05 23:18:08 +0000 |
commit | 8ea82b8abba7e287a6c9f5ee62d4a466e1d2b7dc (patch) | |
tree | 7ef90ceb709c3dec0eb312a7339f909d872fe236 /baseboard/zork | |
parent | 9a1048e52e7f8595b5ca092a4c2a571514338a3e (diff) | |
download | chrome-ec-8ea82b8abba7e287a6c9f5ee62d4a466e1d2b7dc.tar.gz |
isl9241: Set AC prochot
Allow AC prochot threshold to be increased to match PD max current.
BUG=b:162376053 b:162565066
BRANCH=none
TEST=prochot not asserted while battery charges
Signed-off-by: Edward Hill <ecgh@chromium.org>
Change-Id: I11761e8d2d15b52f7552e8d951c6633583ab5ba8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2334353
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Tested-by: Michael5 Chen <michael5_chen1@pegatron.corp-partner.google.com>
Diffstat (limited to 'baseboard/zork')
-rw-r--r-- | baseboard/zork/baseboard.c | 7 | ||||
-rw-r--r-- | baseboard/zork/baseboard.h | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/baseboard/zork/baseboard.c b/baseboard/zork/baseboard.c index 039450faa4..378ff743c5 100644 --- a/baseboard/zork/baseboard.c +++ b/baseboard/zork/baseboard.c @@ -17,6 +17,7 @@ #include "console.h" #include "cros_board_info.h" #include "driver/accelgyro_bmi_common.h" +#include "driver/charger/isl9241.h" #include "driver/retimer/pi3hdx1204.h" #include "driver/usb_mux/amd_fp5.h" #include "ec_commands.h" @@ -262,3 +263,9 @@ void sbu_fault_interrupt(enum ioex_signal signal) pd_handle_overcurrent(port); } + +static void set_ac_prochot(void) +{ + isl9241_set_ac_prochot(CHARGER_SOLO, ZORK_AC_PROCHOT_CURRENT_MA); +} +DECLARE_HOOK(HOOK_INIT, set_ac_prochot, HOOK_PRIO_DEFAULT); diff --git a/baseboard/zork/baseboard.h b/baseboard/zork/baseboard.h index 2e05d4b80d..2aa6334337 100644 --- a/baseboard/zork/baseboard.h +++ b/baseboard/zork/baseboard.h @@ -194,6 +194,9 @@ #define PD_MAX_CURRENT_MA 3250 #define PD_MAX_VOLTAGE_MV 20000 +/* Round up 3250 max current to multiple of 128mA for ISL9241 AC prochot. */ +#define ZORK_AC_PROCHOT_CURRENT_MA 3328 + /* * Minimum conditions to start AP and perform swsync. Note that when the * charger is connected via USB-PD analog signaling, the boot will proceed |