]> git.proxmox.com Git - qemu.git/blobdiff - hw/usb-uhci.c
Merge remote-tracking branch 'spice/spice.v39' into staging
[qemu.git] / hw / usb-uhci.c
index 2ef4c5b747f56541ae23b7f008a1822e2701a62d..da74c57c626b5ef61761a8002d4d68d7f8b367b8 100644 (file)
@@ -730,6 +730,9 @@ out:
         td->ctrl |= TD_CTRL_STALL;
         td->ctrl &= ~TD_CTRL_ACTIVE;
         s->status |= UHCI_STS_USBERR;
+        if (td->ctrl & TD_CTRL_IOC) {
+            *int_mask |= 0x01;
+        }
         uhci_update_irq(s);
         return 1;
 
@@ -737,6 +740,9 @@ out:
         td->ctrl |= TD_CTRL_BABBLE | TD_CTRL_STALL;
         td->ctrl &= ~TD_CTRL_ACTIVE;
         s->status |= UHCI_STS_USBERR;
+        if (td->ctrl & TD_CTRL_IOC) {
+            *int_mask |= 0x01;
+        }
         uhci_update_irq(s);
         /* frame interrupted */
         return -1;