diff options
author | martin yan <martin.yan@microchip.corp-partner.google.com> | 2021-12-09 16:01:15 -0500 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-12-10 15:30:54 +0000 |
commit | c56e2388d136bf61a3eff141f5479b0f15b70b78 (patch) | |
tree | 85a8c2a93c6dc1edb9906f07161a7fdd4b1e9d93 | |
parent | dbb5497c8fd865e61c53bc17a45b25577db6e6e9 (diff) | |
download | chrome-ec-c56e2388d136bf61a3eff141f5479b0f15b70b78.tar.gz |
mchp: Add CONFIG_I2C_BITBANG and increase WDT expired time
Add CONFIG_I2C_BITBANG and increase WDT expired time as heavy
I2C traffic (board ID / battery / charger / Typec ports) as POR
BUG=none
BRANCH=none
TEST=Tested on ADL RVP and MCHP1727 MECC board
Signed-off-by: martin yan <martin.yan@microchip.corp-partner.google.com>
Change-Id: I873f636e58a0a5de0d1449a592406abcd17c078d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3328104
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
-rw-r--r-- | board/adlrvpp_mchp1727/board.c | 3 | ||||
-rw-r--r-- | board/adlrvpp_mchp1727/board.h | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/board/adlrvpp_mchp1727/board.c b/board/adlrvpp_mchp1727/board.c index 05ff3664c4..5d850c8e10 100644 --- a/board/adlrvpp_mchp1727/board.c +++ b/board/adlrvpp_mchp1727/board.c @@ -64,6 +64,8 @@ const struct i2c_port_t i2c_ports[] = { BUILD_ASSERT(ARRAY_SIZE(i2c_ports) == I2C_CHAN_COUNT); const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports); +/* I2C access in polling mode before task is initialized */ +#ifdef CONFIG_I2C_BITBANG const struct i2c_port_t i2c_bitbang_ports[] = { [I2C_BITBANG_CHAN_BRD_ID] = { .name = "bitbang_brd_id", @@ -84,6 +86,7 @@ const struct i2c_port_t i2c_bitbang_ports[] = { }; BUILD_ASSERT(ARRAY_SIZE(i2c_bitbang_ports) == I2C_BITBANG_CHAN_COUNT); const unsigned int i2c_bitbang_ports_used = ARRAY_SIZE(i2c_bitbang_ports); +#endif /* USB-C TCPC Configuration */ const struct tcpc_config_t tcpc_config[] = { diff --git a/board/adlrvpp_mchp1727/board.h b/board/adlrvpp_mchp1727/board.h index 2ec76f1fe2..f3854090cd 100644 --- a/board/adlrvpp_mchp1727/board.h +++ b/board/adlrvpp_mchp1727/board.h @@ -17,6 +17,10 @@ #include "adlrvp.h" +/* Heavy I2C communication as POR, increase WDT expired time */ +#undef CONFIG_WATCHDOG_PERIOD_MS +#define CONFIG_WATCHDOG_PERIOD_MS 5000 + /* * External parallel crystal between XTAL1 and XTAL2 pins. * #define CONFIG_CLOCK_SRC_EXTERNAL |