|
@@ -657,7 +657,7 @@ void hcd_int_handler(uint8_t rhport)
|
|
|
uint32_t int_status = regs->status;
|
|
uint32_t int_status = regs->status;
|
|
|
int_status &= regs->inten;
|
|
int_status &= regs->inten;
|
|
|
|
|
|
|
|
- regs->status |= int_status; // Acknowledge handled interrupt
|
|
|
|
|
|
|
+ regs->status = int_status; // Acknowledge handled interrupt
|
|
|
|
|
|
|
|
if (int_status == 0) return;
|
|
if (int_status == 0) return;
|
|
|
|
|
|