qemu-irix/hw/usb
Gerd Hoffmann dc6fbaa832 xhci: emulate intr endpoint intervals correctly
Respect the interval for interrupt endpoints, so we don't finish
transfers as fast as possible but at the rate configured by the guest.

Fixes guest deadlocks triggered by interrupt storms.

Cc:
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
(cherry picked from commit 4d7a81c06f)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2013-09-25 15:33:02 -05:00
..
Makefile.objs hw: make all of hw/usb/ configurable via default-configs/ 2013-04-08 18:13:12 +02:00
bus.c usb: add serial bus property 2013-06-24 08:41:07 +02:00
ccid-card-emulated.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
ccid-card-passthru.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
ccid.h hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
combined-packet.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
core.c usb: parallelize usb3 streams 2013-09-24 22:28:02 -05:00
desc.c usb: add serial bus property 2013-06-24 08:41:07 +02:00
desc.h usb: split packet result into actual_length + status 2012-11-08 18:41:46 +01:00
dev-audio.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
dev-bluetooth.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
dev-hid.c usb/dev-hid: Modified usb-tablet category from Misc to Input 2013-09-24 19:09:19 -05:00
dev-hub.c Revert "usb-hub: report status changes only once" 2013-09-24 19:53:40 -05:00
dev-network.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
dev-serial.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
dev-smartcard-reader.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
dev-storage.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
dev-uas.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
dev-wacom.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
hcd-ehci-pci.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
hcd-ehci-sysbus.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
hcd-ehci.c ehci: save device pointer in EHCIState 2013-09-24 22:45:32 -05:00
hcd-ehci.h ehci: save device pointer in EHCIState 2013-09-24 22:45:32 -05:00
hcd-musb.c usb-core: usb3 streams 2013-02-19 12:30:05 +01:00
hcd-ohci.c hcd-ohci: add dma error handling 2013-07-30 10:26:19 +02:00
hcd-uhci.c uhci: egsm fix 2013-07-30 10:26:19 +02:00
hcd-xhci.c xhci: emulate intr endpoint intervals correctly 2013-09-25 15:33:02 -05:00
host-bsd.c usb-host: remove usb_host_device_close 2013-02-19 12:30:05 +01:00
host-legacy.c usb-host: move legacy cmd line bits 2013-02-19 12:30:05 +01:00
host-libusb.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
host-linux.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
host-stub.c usb-host: remove usb_host_device_close 2013-02-19 12:30:05 +01:00
host.h usb-host: move legacy cmd line bits 2013-02-19 12:30:05 +01:00
libhw.c dma: eliminate DMAContext 2013-06-20 16:39:52 +02:00
quirks-ftdi-ids.h usbredir: Add support for buffered bulk input (v2) 2013-01-08 10:56:58 +01:00
quirks-pl2303-ids.h usbredir: Add support for buffered bulk input (v2) 2013-01-08 10:56:58 +01:00
quirks.c usbredir: Add support for buffered bulk input (v2) 2013-01-08 10:56:58 +01:00
quirks.h usbredir: Add support for buffered bulk input (v2) 2013-01-08 10:56:58 +01:00
redirect.c usb-redir: fix use-after-free 2013-08-01 13:03:42 +02:00