diff options
Diffstat (limited to 'board/samus/extpower.c')
-rw-r--r-- | board/samus/extpower.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/board/samus/extpower.c b/board/samus/extpower.c index 8a73c91a56..b842f7d3ea 100644 --- a/board/samus/extpower.c +++ b/board/samus/extpower.c @@ -398,8 +398,12 @@ void extpower_task(void) while (1) { if (task_wait_event(CHARGE_WEDGE_CHECK_INTERVAL) == TASK_EVENT_TIMER) { - /* Periodically check if charge circuit is wedged */ - check_charge_wedged(); + /* + * If we are NOT purposely discharging on AC, then + * periodically check if charge circuit is wedged. + */ + if (!board_is_discharging_on_ac()) + check_charge_wedged(); } else { /* Must have received power change interrupt */ extpower = extpower_is_present(); |