diff options
Diffstat (limited to 'common/usbc_ocp.c')
-rw-r--r-- | common/usbc_ocp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/common/usbc_ocp.c b/common/usbc_ocp.c index e20cf9f1f8..c7c977bf12 100644 --- a/common/usbc_ocp.c +++ b/common/usbc_ocp.c @@ -42,7 +42,7 @@ static uint8_t oc_event_cnt_tbl[CONFIG_USB_PD_PORT_MAX_COUNT]; /* A flag for ports with sink device connected. */ -static uint32_t snk_connected_ports; +static atomic_t snk_connected_ports; static void clear_oc_tbl(void) { @@ -53,7 +53,7 @@ static void clear_oc_tbl(void) * Only clear the table if the port partner is no longer * attached after debouncing. */ - if ((!(BIT(port) & snk_connected_ports)) && + if ((!(BIT(port) & (uint32_t)snk_connected_ports)) && oc_event_cnt_tbl[port]) { oc_event_cnt_tbl[port] = 0; CPRINTS("C%d: OC events cleared", port); |