Hi, Here are a bunch of usb patches. There are four groups in there which are independant and have been posted as separate series for review ~ two weeks ago:
(1) uhci: various little fixes and improvements. (2) usb-storage: live migration support. (3) xhci: tracing support. (4) ehci: pipelining (have multiple packets per endpoint in flight), schedule & timer handling improvements to reduce wakeup rate. please pull, Gerd The following changes since commit 349417004a0f7cf5518a998dca755cd06f6c212b: Merge remote-tracking branch 'qmp/queue/qmp' into staging (2012-06-06 20:57:56 +0800) are available in the git repository at: git://git.kraxel.org/qemu usb.52 Gerd Hoffmann (36): uhci: fix bandwidth management uhci: use bottom half uhci: make bandwidth tunable uhci: fix trace format strings uhci: zap uhci_pre_save uhci: fix irq routing scsi: prepare migration code for usb-storage support usb-storage: remove MSDState->residue usb-storage: add usb_msd_packet_complete() usb-storage: add scsi_off, remove scsi_buf usb-storage: migration support xhci: trace: mmio reads+writes xhci: trace: run+stop xhci: trace: irq + events xhci: trace: ring fetch xhci: trace: endpoints xhci: trace: transfers xhci: trace: slots ehci: add EHCIPacket ehci: make ehci_execute work on EHCIPacket instead of EHCIQueue ehci: cache USBDevice in EHCIQueue ehci: move ehci_flush_qh ehci: add queuing support ehci: tweak queue initialization ehci: add async field to EHCIQueue ehci: move async schedule to bottom half ehci: schedule async bh on async packet completion ehci: kick async schedule on wakeup ehci: fix reset ehci: add ehci_*_enabled() helpers ehci: update status bits in ehci_set_state ehci: fix halt status handling ehci: remove unused attach_poll_counter ehci: create ehci_update_frindex ehci: adaptive wakeup rate. ehci: rework frame skipping Jan Kiszka (1): xhci: Clean up reset function hw/scsi-bus.c | 8 +- hw/scsi-disk.c | 16 ++- hw/usb/dev-storage.c | 69 ++++-- hw/usb/hcd-ehci.c | 610 +++++++++++++++++++++++++++++++++----------------- hw/usb/hcd-uhci.c | 67 ++++-- hw/usb/hcd-xhci.c | 251 ++++++++++++---------- trace-events | 46 ++++- 7 files changed, 695 insertions(+), 372 deletions(-)