summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/lantis/board.c18
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)