summaryrefslogtreecommitdiff
path: root/src/device
diff options
context:
space:
mode:
authorHiFiPhile <[email protected]>2024-05-09 22:00:34 +0200
committerHiFiPhile <[email protected]>2024-05-09 22:08:41 +0200
commiteea7d7b327a208fc5934feed2c19a6bfe3414b0b (patch)
treeccae2e22f01e2dbcd954eec97f7c4631958523f3 /src/device
parent376b43906a901a878a07aca1cd364e32b839e656 (diff)
Fix CI.
Diffstat (limited to 'src/device')
-rw-r--r--src/device/usbd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/device/usbd.c b/src/device/usbd.c
index 3bd99ec40..86aad2761 100644
--- a/src/device/usbd.c
+++ b/src/device/usbd.c
@@ -1385,9 +1385,9 @@ void usbd_sof_enable(uint8_t rhport, sof_consumer_t consumer, bool en) {
uint8_t consumer_old = _usbd_dev.sof_consumer;
// Keep track how many class instances need the SOF interrupt
if (en) {
- _usbd_dev.sof_consumer = tu_bit_set(_usbd_dev.sof_consumer, consumer);
+ _usbd_dev.sof_consumer |= (uint8_t)(1 << consumer);
} else {
- _usbd_dev.sof_consumer = tu_bit_clear(_usbd_dev.sof_consumer, consumer);
+ _usbd_dev.sof_consumer &= (uint8_t)(~(1 << consumer));
}
// Test logically unequal