1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-11-22 20:03:09 +02:00

atusb/fw/mac.c (handle_irq): only handle TRX_END; never fall back to seq ints

This commit is contained in:
Werner Almesberger 2013-04-01 12:48:30 -03:00
parent 3e749c3140
commit 60ee82ba93

View File

@ -70,6 +70,9 @@ static bool handle_irq(void)
uint8_t size, i; uint8_t size, i;
irq = reg_read(REG_IRQ_STATUS); irq = reg_read(REG_IRQ_STATUS);
if (!(irq & IRQ_TRX_END))
return 1;
if (txing) { if (txing) {
if (eps[1].state == EP_IDLE) if (eps[1].state == EP_IDLE)
usb_send(&eps[1], "", 1, rx_done, NULL); usb_send(&eps[1], "", 1, rx_done, NULL);
@ -79,11 +82,8 @@ static bool handle_irq(void)
queued_tx_ack = 1; queued_tx_ack = 1;
} }
txing = 0; txing = 0;
return 0;
}
if (!(irq & IRQ_TRX_END))
return 1; return 1;
}
/* unlikely */ /* unlikely */
if (eps[1].state != EP_IDLE) if (eps[1].state != EP_IDLE)