diff --git a/src/portable/ehci/ehci.c b/src/portable/ehci/ehci.c index e92f8a951..9b998cda6 100644 --- a/src/portable/ehci/ehci.c +++ b/src/portable/ehci/ehci.c @@ -657,7 +657,7 @@ void hcd_int_handler(uint8_t rhport) uint32_t int_status = regs->status; int_status &= regs->inten; - regs->status |= int_status; // Acknowledge handled interrupt + regs->status = int_status; // Acknowledge handled interrupt if (int_status == 0) return;