summaryrefslogtreecommitdiff
path: root/board/samus/extpower.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/samus/extpower.c')
-rw-r--r--board/samus/extpower.c8
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();