diff options
-rw-r--r-- | board/samus/extpower.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/board/samus/extpower.c b/board/samus/extpower.c index 5e9e168853..a52206e2c6 100644 --- a/board/samus/extpower.c +++ b/board/samus/extpower.c @@ -195,7 +195,7 @@ static void extpower_board_hacks(int extpower, int extpower_prev) * backboost */ host_command_pd_send_status(PD_CHARGE_NONE); - } else if (!extpower && extpower_prev) { + } else { /* AC disconnected */ if (!charge_is_disabled && charge_circuit_state == CHARGE_CIRCUIT_OK) @@ -259,6 +259,7 @@ void extpower_task(void) int extpower_prev = 0; extpower_board_hacks(extpower, extpower_prev); + extpower_prev = extpower; /* Enable backboost detection interrupt */ gpio_enable_interrupt(GPIO_BKBOOST_DET); |