summaryrefslogtreecommitdiff
path: root/baseboard/zork
diff options
context:
space:
mode:
authorEdward Hill <ecgh@chromium.org>2020-08-02 18:01:23 -0600
committerCommit Bot <commit-bot@chromium.org>2020-08-05 23:18:08 +0000
commit8ea82b8abba7e287a6c9f5ee62d4a466e1d2b7dc (patch)
tree7ef90ceb709c3dec0eb312a7339f909d872fe236 /baseboard/zork
parent9a1048e52e7f8595b5ca092a4c2a571514338a3e (diff)
downloadchrome-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.c7
-rw-r--r--baseboard/zork/baseboard.h3
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