diff options
author | Tommy Chung <tommy.chung@quanta.corp-partner.google.com> | 2020-11-27 15:01:03 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-12-03 07:32:46 +0000 |
commit | 83fce48166f353f56955498456f836d727b9904e (patch) | |
tree | 8f1c5e7941c7f6dd83734d19efb83d55f80d0c87 | |
parent | ced90db27ca8d94ff621ba5529e23927b448c859 (diff) | |
download | chrome-ec-83fce48166f353f56955498456f836d727b9904e.tar.gz |
lantis: Update DB FW_CONFIG
Note that this CL update DB FW_CONFIG according to crrev.com/c/2548269
since lantis's EC image was initialed with drawcia's EC image.
BUG=b:171742626
BRANCH=dedede
TEST=Load on lantis and confirm correct number of PD ports up.
Signed-off-by: Tommy Chung <tommy.chung@quanta.corp-partner.google.com>
Change-Id: I373fd0bd6bcd31e6355734a354d9be1ce9fe3aa9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2562917
Reviewed-by: Diana Z <dzigterman@chromium.org>
Reviewed-by: Devin Lu <Devin.Lu@quantatw.com>
-rw-r--r-- | board/lantis/board.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/board/lantis/board.c b/board/lantis/board.c index a457b27016..821a508ac8 100644 --- a/board/lantis/board.c +++ b/board/lantis/board.c @@ -471,18 +471,28 @@ __override void board_power_5v_enable(int enable) __override uint8_t board_get_usb_pd_port_count(void) { - if (get_cbi_fw_config_db() == DB_1A_HDMI) + enum fw_config_db db = get_cbi_fw_config_db(); + + if (db == DB_1A_HDMI || db == DB_NONE) return CONFIG_USB_PD_PORT_MAX_COUNT - 1; - else + else if (db == DB_1C || db == DB_1C_LTE) return CONFIG_USB_PD_PORT_MAX_COUNT; + + ccprints("Unhandled DB configuration: %d", db); + return 0; } __override uint8_t board_get_charger_chip_count(void) { - if (get_cbi_fw_config_db() == DB_1A_HDMI) + enum fw_config_db db = get_cbi_fw_config_db(); + + if (db == DB_1A_HDMI || db == DB_NONE) return CHARGER_NUM - 1; - else + else if (db == DB_1C || db == DB_1C_LTE) return CHARGER_NUM; + + ccprints("Unhandled DB configuration: %d", db); + return 0; } uint16_t tcpc_get_alert_status(void) |