diff options
author | Edward Hill <ecgh@chromium.org> | 2020-08-07 18:13:16 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-11 00:31:14 +0000 |
commit | 9b8b61ce037f0d4d740936edf86076accce54297 (patch) | |
tree | 637aca1671fe5dcb70ee4fdf660afbc4bbf0ffeb /board/ezkinil | |
parent | 7b8b449a79b545d00fd1c8f49e56ae65ee3cd8a2 (diff) | |
download | chrome-ec-9b8b61ce037f0d4d740936edf86076accce54297.tar.gz |
trembyle: Use board_version for I2C_PORT_CHARGER_V0
Change to use CBI board_version for I2C_PORT_CHARGER_V0 instead
of probing I2C.
BUG=b:155214765
BRANCH=none
TEST=boot to OS
Signed-off-by: Edward Hill <ecgh@chromium.org>
Change-Id: Id3e9d874439277af4d1c88acd6ab40a6bbea73ee
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2343742
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'board/ezkinil')
-rw-r--r-- | board/ezkinil/board.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/board/ezkinil/board.c b/board/ezkinil/board.c index 6795f0dd9b..cb6a6c322e 100644 --- a/board/ezkinil/board.c +++ b/board/ezkinil/board.c @@ -398,7 +398,7 @@ __override int board_aoz1380_set_vbus_source_current_limit(int port, * Use FW_CONFIG to set correct configuration. */ -void setup_fw_config(void) +static void setup_v0_charger(void) { int rv; @@ -409,6 +409,17 @@ void setup_fw_config(void) board_ver = 3; } + if (board_ver == 1) + chg_chips[0].i2c_port = I2C_PORT_CHARGER_V0; +} +/* + * Use HOOK_PRIO_INIT_I2C so we re-map before charger_chips_init() + * talks to the charger. + */ +DECLARE_HOOK(HOOK_INIT, setup_v0_charger, HOOK_PRIO_INIT_I2C); + +static void setup_fw_config(void) +{ /* Enable Gyro interrupts */ gpio_enable_interrupt(GPIO_6AXIS_INT_L); @@ -424,6 +435,7 @@ void setup_fw_config(void) gpio_enable_interrupt(GPIO_DP1_HPD_EC_IN); } } +/* Use HOOK_PRIO_INIT_I2C + 2 to be after ioex_init(). */ DECLARE_HOOK(HOOK_INIT, setup_fw_config, HOOK_PRIO_INIT_I2C + 2); __override int check_hdmi_hpd_status(void) |