mirror of
git://projects.qi-hardware.com/ben-wpan.git
synced 2024-11-26 05:44:40 +02:00
atusb/fw/mac.c (handle_irq): only handle TRX_END; never fall back to seq ints
This commit is contained in:
parent
3e749c3140
commit
60ee82ba93
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user