Revision 0070f095
b/hw/usb-uhci.c | ||
---|---|---|
730 | 730 |
td->ctrl |= TD_CTRL_STALL; |
731 | 731 |
td->ctrl &= ~TD_CTRL_ACTIVE; |
732 | 732 |
s->status |= UHCI_STS_USBERR; |
733 |
if (td->ctrl & TD_CTRL_IOC) { |
|
734 |
*int_mask |= 0x01; |
|
735 |
} |
|
733 | 736 |
uhci_update_irq(s); |
734 | 737 |
return 1; |
735 | 738 |
|
... | ... | |
737 | 740 |
td->ctrl |= TD_CTRL_BABBLE | TD_CTRL_STALL; |
738 | 741 |
td->ctrl &= ~TD_CTRL_ACTIVE; |
739 | 742 |
s->status |= UHCI_STS_USBERR; |
743 |
if (td->ctrl & TD_CTRL_IOC) { |
|
744 |
*int_mask |= 0x01; |
|
745 |
} |
|
740 | 746 |
uhci_update_irq(s); |
741 | 747 |
/* frame interrupted */ |
742 | 748 |
return -1; |
Also available in: Unified diff