summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/spring/usb_charging.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/board/spring/usb_charging.c b/board/spring/usb_charging.c
index ec7ecb034f..7b736025d6 100644
--- a/board/spring/usb_charging.c
+++ b/board/spring/usb_charging.c
@@ -1042,7 +1042,10 @@ void board_usb_charge_update(int force_update)
int board_get_usb_dev_type(void)
{
- return charger_idle ? 0 : current_dev_type;
+ uint8_t id = tsu6721_read(TSU6721_REG_ADC);
+ int dev_type = charger_idle ? 0 : current_dev_type;
+
+ return ((int)id << 24) | dev_type;
}
int board_get_usb_current_limit(void)