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