summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/usbc/usb_pd_timer.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/common/usbc/usb_pd_timer.c b/common/usbc/usb_pd_timer.c
index d215590371..a1859ac9e9 100644
--- a/common/usbc/usb_pd_timer.c
+++ b/common/usbc/usb_pd_timer.c
@@ -131,12 +131,11 @@ void pd_timer_init(int port)
count[port] = 0;
/*
- * timer_active and timer_disabled are atomic_t global arrays.
- * Set them to the initial state.
+ * Set timers to init state for "port".
*/
- for (int i = 0; i < ARRAY_SIZE(timer_active); i++) {
- *(timer_active + i) = 0;
- *(timer_disabled + i) = ~0;
+ for (int bit = 0; bit < PD_TIMER_COUNT; bit++) {
+ PD_CLR_ACTIVE(port, bit);
+ PD_SET_DISABLED(port, bit);
}
}