summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/samus/extpower.c3
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);