diff options
author | Derek Huang <derekhuang@google.com> | 2023-02-18 02:08:16 +0000 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-03-08 03:53:00 +0000 |
commit | 7c8c59e3bc99c95f703eda032810a0e11f233ac6 (patch) | |
tree | cc6ce5e4a40bc6207ec736ab9b62f59644a7c2fa /board/kuldax | |
parent | 42a911f7d9ca7db0933315c0eed6367ba7469681 (diff) | |
download | chrome-ec-7c8c59e3bc99c95f703eda032810a0e11f233ac6.tar.gz |
board/kuldax/board.c: Support CPS8200 firmware update
Change pchg_drv config and enable CRC-16 utility functions to
support CPS8200 firmware update.
BUG=b:195708351
BRANCH=none
TEST=ectool pchg 0 update 0x3 0x0 ./CPS8200_A0_40_V3_CRCBEA6.bin
Change-Id: I3ae043cf6d50d3c3cf6f60b8ea3c9aa86b1a0660
Signed-off-by: Derek Huang <derekhuang@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4154453
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'board/kuldax')
-rw-r--r-- | board/kuldax/board.c | 3 | ||||
-rw-r--r-- | board/kuldax/board.h | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/board/kuldax/board.c b/board/kuldax/board.c index c462672ba8..545ee3c23c 100644 --- a/board/kuldax/board.c +++ b/board/kuldax/board.c @@ -45,11 +45,12 @@ BUILD_ASSERT(ARRAY_SIZE(usb_port_enable) == USB_PORT_COUNT); struct pchg pchgs[] = { [0] = { .cfg = &(const struct pchg_config) { - .drv = &cps8100_drv, + .drv = &cps8200_drv, .i2c_port = I2C_PORT_QI, .irq_pin = GPIO_QI_INT_ODL, .full_percent = 96, .block_size = 128, + .flags = PCHG_CFG_FW_UPDATE_SYNC, }, .policy = { [PCHG_CHIPSET_STATE_ON] = &pchg_policy_on, diff --git a/board/kuldax/board.h b/board/kuldax/board.h index 502ce759e9..2c35be9b80 100644 --- a/board/kuldax/board.h +++ b/board/kuldax/board.h @@ -145,6 +145,7 @@ #ifdef SECTION_IS_RW #define CONFIG_PERIPHERAL_CHARGER #define CONFIG_CPS8100 +#define CONFIG_SW_CRC #endif #ifndef __ASSEMBLER__ |