summaryrefslogtreecommitdiff
path: root/board/scarlet/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/scarlet/board.c')
-rw-r--r--board/scarlet/board.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/board/scarlet/board.c b/board/scarlet/board.c
index 7f217bcd80..80a3a73c4e 100644
--- a/board/scarlet/board.c
+++ b/board/scarlet/board.c
@@ -137,10 +137,14 @@ void board_reset_pd_mcu(void)
{
}
-int board_critical_shutdown_check(struct charge_state_data *curr)
+enum critical_shutdown board_critical_shutdown_check(
+ struct charge_state_data *curr)
{
- return ((curr->batt.flags & BATT_FLAG_BAD_VOLTAGE) ||
- (curr->batt.voltage <= BAT_LOW_VOLTAGE_THRESH));
+ if ((curr->batt.flags & BATT_FLAG_BAD_VOLTAGE) ||
+ (curr->batt.voltage <= BAT_LOW_VOLTAGE_THRESH))
+ return CRITICAL_SHUTDOWN_CUTOFF;
+ else
+ return CRITICAL_SHUTDOWN_IGNORE;
}
uint16_t tcpc_get_alert_status(void)