Hi, Here is the current usb patch queue. It brings a bunch of small fixes and cleanups, especially for EHCI and usb-linux. Additionally EHCI gets trace points and support for multiple async requests at the same time.
please pull, Gerd The following changes since commit d800040fb47fe4500d1f8bf604b9fd129bda9419: scsi: fix tracing of scsi requests with simple backend (2011-06-05 15:05:35 +0000) are available in the git repository at: git://git.kraxel.org/qemu usb.15 Brad Hards (3): usb: Add defines for USB Serial Bus Release Number register usb: Use defines for serial bus release number register for UHCI usb: Use defines for serial bus release number register for EHCI Gerd Hoffmann (17): usb-linux: catch ENODEV in more places. usb-ehci: trace mmio and usbsts usb-ehci: trace state machine changes usb-ehci: trace port state usb-ehci: improve mmio tracing usb-ehci: trace buffer copy usb-ehci: add queue data struct usb-ehci: multiqueue support usb-ehci: fix offset writeback in ehci_buffer_rw usb-ehci: fix error handling. usb: cancel async packets on unplug usb-ehci: drop EXECUTING checks. usb-ehci: itd handling fixes. usb-ehci: split trace calls to handle arg count limits usb: documentation update usb-linux: only cleanup in host_close when host_open was successful. usb: don't call usb_host_device_open from vl.c Hans de Goede (9): ehci: fix a number of unused-but-set-variable warnings (new with gcc-4.6) usb-linux: Get speed from sysfs rather then from the connectinfo ioctl usb-linux: Teach about super speed usb-linux: Don't do perror when errno is not set usb-linux: Ensure devep != 0 usb-linux: Don't try to open the same device twice usb-linux: Enlarge buffer for descriptors to 8192 bytes usb-bus: Add knowledge of USB_SPEED_SUPER to usb_speed helper usb-bus: Don't detach non attached devices on device exit Kevin O'Connor (2): Fix USB mouse Set_Protocol behavior The USB tablet should not claim boot protocol support. docs/usb2.txt | 85 ++++ hw/milkymist-softusb.c | 10 +- hw/usb-bus.c | 10 +- hw/usb-ehci.c | 1198 ++++++++++++++++++++++++++++-------------------- hw/usb-hid.c | 5 +- hw/usb-musb.c | 23 +- hw/usb-ohci.c | 16 +- hw/usb-uhci.c | 28 +- hw/usb.h | 14 +- trace-events | 20 + usb-linux.c | 96 +++-- vl.c | 6 +- 12 files changed, 967 insertions(+), 544 deletions(-)