Hi, This is the usb patch queue, again in bugfixing mode. xhci transfers are allocated dynamically now, the static allocations (and limit) didn't play nicely with stream endpoints. Some xhci cleanups along the way. Some bugfixes picked up from the list.
please pull, Gerd The following changes since commit 6b39b06339ee59559b31f860d4af635b046322df: build: Work around SIZE_MAX bug in OSX headers (2016-10-11 19:22:20 +0100) are available in the git repository at: git://git.kraxel.org/qemu tags/pull-usb-20161012-1 for you to fetch changes up to d5c42857d6b0c35028897df8dfc3749eba6f6de3: usb-redir: allocate buffers before waking up the host adapter (2016-10-12 14:37:24 +0200) ---------------------------------------------------------------- various usb bugfixes some xhci cleanups ---------------------------------------------------------------- Gerd Hoffmann (9): xhci: limit the number of link trbs we are willing to process xhci: decouple EV_QUEUE from TD_QUEUE xhci: drop unused comp_xfer field xhci: use linked list for transfers xhci: drop XHCITransfer->xhci xhci: add & use xhci_kick_epctx() xhci: drop XHCITransfer->{slotid,epid} xhci: make xhci_epid_to_usbep accept XHCIEPContext usb: fix serial generator Hans de Goede (1): usb-redir: allocate buffers before waking up the host adapter Vijay Kumar B (1): usb: Fix incorrect default DMA offset. hw/usb/desc.c | 12 +-- hw/usb/hcd-ohci.c | 2 +- hw/usb/hcd-xhci.c | 229 ++++++++++++++++++++++++++++++------------------------ hw/usb/redirect.c | 10 ++- 4 files changed, 142 insertions(+), 111 deletions(-)