Re: [Qemu-devel] [PULL] usb patch queue

2012-02-29 Thread Anthony Liguori

On 02/28/2012 04:20 AM, Gerd Hoffmann wrote:

   Hi,

Next batch of usb updates.  This one brings packet queuing for uhci and
xhci, so we have per-endpoint queues at usb-bus level now.  Need to
bring those to the usb drivers as next step, so they (especially
usb-host) can pipeline requests.

Also a bunch of bugfixes in ehci, smartcard emulation and usb redirect.


Regards,

Anthony Liguori



cheers,
   Gerd

The following changes since commit b4bd0b168e9f4898b98308f4a8a089f647a86d16:

   audio: Add some fall through comments (2012-02-25 18:16:11 +0400)

are available in the git repository at:
   git://git.kraxel.org/qemu usb.39

Alon Levy (4):
   usb-desc: fix user trigerrable segfaults (!config)
   libcacard: link with glib for g_strndup
   usb-ccid: advertise SELF_POWERED
   libcacard: fix reported ATR length

Gerd Hoffmann (10):
   usb-hid: fix tablet activation
   usb-ehci: fix reset
   usb-uhci: cleanup UHCIAsync allocation  initialization.
   usb-uhci: add UHCIQueue
   usb-uhci: process uhci_handle_td return code via switch.
   usb-uhci: implement packet queuing
   usb-xhci: enable packet queuing
   usb: add tracepoint for usb packet state changes.
   usb-ehci: sanity-check iso xfers
   ehci: drop old stuff

Hans de Goede (6):
   usb-ehci: Handle ISO packets failing with an error other then NAK
   usb-redir: Fix printing of device version
   usb-redir: Always clear device state on filter reject
   usb-redir: Let the usb-host know about our device filtering
   usb-redir: Limit return values returned by iso packets
   usb-redir: Return USB_RET_NAK when we've no data for an interrupt 
endpoint

Jan Kiszka (1):
   usb: Resolve warnings about unassigned bus on usb device creation

  configure  |6 +-
  hw/usb-bt.c|4 +-
  hw/usb-bus.c   |   18 +---
  hw/usb-ccid.c  |2 +-
  hw/usb-desc.c  |   20 +++-
  hw/usb-ehci.c  |   71 ++---
  hw/usb-hid.c   |3 +
  hw/usb-msd.c   |4 +-
  hw/usb-net.c   |4 +-
  hw/usb-serial.c|8 +-
  hw/usb-uhci.c  |  314 +++-
  hw/usb-xhci.c  |6 -
  hw/usb.c   |   27 +
  hw/usb.h   |7 +-
  libcacard/vcardt.h |4 +-
  trace-events   |3 +
  usb-bsd.c  |4 +-
  usb-linux.c|4 +-
  usb-redir.c|   46 ++--
  vl.c   |7 +-
  20 files changed, 317 insertions(+), 245 deletions(-)







[Qemu-devel] [PULL] usb patch queue

2012-02-28 Thread Gerd Hoffmann
  Hi,

Next batch of usb updates.  This one brings packet queuing for uhci and
xhci, so we have per-endpoint queues at usb-bus level now.  Need to
bring those to the usb drivers as next step, so they (especially
usb-host) can pipeline requests.

Also a bunch of bugfixes in ehci, smartcard emulation and usb redirect.

cheers,
  Gerd

The following changes since commit b4bd0b168e9f4898b98308f4a8a089f647a86d16:

  audio: Add some fall through comments (2012-02-25 18:16:11 +0400)

are available in the git repository at:
  git://git.kraxel.org/qemu usb.39

Alon Levy (4):
  usb-desc: fix user trigerrable segfaults (!config)
  libcacard: link with glib for g_strndup
  usb-ccid: advertise SELF_POWERED
  libcacard: fix reported ATR length

Gerd Hoffmann (10):
  usb-hid: fix tablet activation
  usb-ehci: fix reset
  usb-uhci: cleanup UHCIAsync allocation  initialization.
  usb-uhci: add UHCIQueue
  usb-uhci: process uhci_handle_td return code via switch.
  usb-uhci: implement packet queuing
  usb-xhci: enable packet queuing
  usb: add tracepoint for usb packet state changes.
  usb-ehci: sanity-check iso xfers
  ehci: drop old stuff

Hans de Goede (6):
  usb-ehci: Handle ISO packets failing with an error other then NAK
  usb-redir: Fix printing of device version
  usb-redir: Always clear device state on filter reject
  usb-redir: Let the usb-host know about our device filtering
  usb-redir: Limit return values returned by iso packets
  usb-redir: Return USB_RET_NAK when we've no data for an interrupt endpoint

Jan Kiszka (1):
  usb: Resolve warnings about unassigned bus on usb device creation

 configure  |6 +-
 hw/usb-bt.c|4 +-
 hw/usb-bus.c   |   18 +---
 hw/usb-ccid.c  |2 +-
 hw/usb-desc.c  |   20 +++-
 hw/usb-ehci.c  |   71 ++---
 hw/usb-hid.c   |3 +
 hw/usb-msd.c   |4 +-
 hw/usb-net.c   |4 +-
 hw/usb-serial.c|8 +-
 hw/usb-uhci.c  |  314 +++-
 hw/usb-xhci.c  |6 -
 hw/usb.c   |   27 +
 hw/usb.h   |7 +-
 libcacard/vcardt.h |4 +-
 trace-events   |3 +
 usb-bsd.c  |4 +-
 usb-linux.c|4 +-
 usb-redir.c|   46 ++--
 vl.c   |7 +-
 20 files changed, 317 insertions(+), 245 deletions(-)



[Qemu-devel] [PULL] usb patch queue

2011-11-01 Thread Gerd Hoffmann
  Hi,

Three little usb patches for 1.0.

please pull,
  Gerd

The following changes since commit ff74c5a9a91c6dbf1017195462aa4176f7381240:

  Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging 
(2011-10-31 15:05:40 -0500)

are available in the git repository at:

  git://git.kraxel.org/qemu usb.29

Gerd Hoffmann (2):
  usb-hub: wakeup on attach
  usb-host: fix host close

Roy Tam (1):
  usb: change VID/PID for usb-hub and usb-msd to prevent conflict

 hw/usb-hub.c |5 +++--
 hw/usb-msd.c |4 ++--
 usb-linux.c  |6 --
 3 files changed, 9 insertions(+), 6 deletions(-)



Re: [Qemu-devel] [PULL] usb patch queue

2011-11-01 Thread Anthony Liguori

On 11/01/2011 09:56 AM, Gerd Hoffmann wrote:

   Hi,

Three little usb patches for 1.0.

please pull,
   Gerd

The following changes since commit ff74c5a9a91c6dbf1017195462aa4176f7381240:

   Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging 
(2011-10-31 15:05:40 -0500)


Pulled.  Thanks.

Regards,

Anthony Liguori


are available in the git repository at:

   git://git.kraxel.org/qemu usb.29

Gerd Hoffmann (2):
   usb-hub: wakeup on attach
   usb-host: fix host close

Roy Tam (1):
   usb: change VID/PID for usb-hub and usb-msd to prevent conflict

  hw/usb-hub.c |5 +++--
  hw/usb-msd.c |4 ++--
  usb-linux.c  |6 --
  3 files changed, 9 insertions(+), 6 deletions(-)







Re: [Qemu-devel] [PULL] usb patch queue

2011-10-14 Thread Anthony Liguori

On 10/13/2011 06:08 AM, Gerd Hoffmann wrote:

   Hi,

Here comes the usb patch queue with a bunch of bug fixes.
Check the individual patches for details.

please pull,
   Gerd


Pulled.  Thanks.

Regards,

Anthony Liguori



The following changes since commit ebffe2afceb1a17b5d134b5debf553955fe5ea1a:

   Merge remote-tracking branch 'qmp/queue/qmp' into staging (2011-10-10 
08:21:46 -0500)

are available in the git repository at:

   git://git.kraxel.org/qemu usb.28

Gerd Hoffmann (7):
   usb-storage: fix NULL pointer dereference.
   usb-hub: need to check dev-attached
   usb: fix port reset
   usb-host: factor out code
   usb-host: handle USBDEVFS_SETCONFIGURATION returning EBUSY
   usb-hid: activate usb tablet / mouse after migration.
   usb-hub: don't trigger assert on packet completion.

Peter Maydell (2):
   hw/usb-ohci: Fix OHCI_TD_T1 bit position definition
   hw/usb-ohci: Honour endpoint maximum packet size

  hw/usb-ehci.c |4 +-
  hw/usb-hid.c  |   11 
  hw/usb-hub.c  |   12 +++-
  hw/usb-msd.c  |5 +-
  hw/usb-ohci.c |   41 +
  hw/usb-uhci.c |2 +-
  hw/usb.c  |   12 
  hw/usb.h  |1 +
  usb-linux.c   |  176 -
  9 files changed, 180 insertions(+), 84 deletions(-)







[Qemu-devel] [PULL] usb patch queue

2011-10-13 Thread Gerd Hoffmann
  Hi,

Here comes the usb patch queue with a bunch of bug fixes.
Check the individual patches for details.

please pull,
  Gerd

The following changes since commit ebffe2afceb1a17b5d134b5debf553955fe5ea1a:

  Merge remote-tracking branch 'qmp/queue/qmp' into staging (2011-10-10 
08:21:46 -0500)

are available in the git repository at:

  git://git.kraxel.org/qemu usb.28

Gerd Hoffmann (7):
  usb-storage: fix NULL pointer dereference.
  usb-hub: need to check dev-attached
  usb: fix port reset
  usb-host: factor out code
  usb-host: handle USBDEVFS_SETCONFIGURATION returning EBUSY
  usb-hid: activate usb tablet / mouse after migration.
  usb-hub: don't trigger assert on packet completion.

Peter Maydell (2):
  hw/usb-ohci: Fix OHCI_TD_T1 bit position definition
  hw/usb-ohci: Honour endpoint maximum packet size

 hw/usb-ehci.c |4 +-
 hw/usb-hid.c  |   11 
 hw/usb-hub.c  |   12 +++-
 hw/usb-msd.c  |5 +-
 hw/usb-ohci.c |   41 +
 hw/usb-uhci.c |2 +-
 hw/usb.c  |   12 
 hw/usb.h  |1 +
 usb-linux.c   |  176 -
 9 files changed, 180 insertions(+), 84 deletions(-)



Re: [Qemu-devel] [PULL] usb patch queue

2011-09-08 Thread Anthony Liguori

On 09/02/2011 04:56 AM, Gerd Hoffmann wrote:

   Hi,

This is the current use patch queue with the following changes:

   * musb improvements (qdev windup)
   * fix ehci emulation for FreeBSD guests.
   * a bunch if usb-host fixes.
   * misc minir tweaks.

please pull,
   Gerd



Pulled.  Thanks.

Regards,

Anthony Liguori



Gerd Hoffmann (15):
   usb-host: start tracing support
   usb-host: reapurb error report fix
   usb-host: fix halted endpoints
   usb-host: limit open retries
   usb-host: fix configuration tracking.
   usb-host: claim port
   usb-host: endpoint table fixup
   usb-ehci: handle siTDs
   usb-host: constify port
   usb-host: parse port in /proc/bus/usb/devices scan
   usb: fix use after free
   usb-ccid: switch to USBDesc*
   usb-ccid: remote wakeup support
   usb: claim port at device initialization time.
   usb-host: tag as unmigratable

Juha Riihimäki (1):
   usb-musb: Add reset function

Peter Maydell (2):
   usb: Remove leading underscores from __musb_irq_max
   usb-musb: Take a DeviceState* in init function

  hw/tusb6010.c |   11 +-
  hw/usb-bus.c  |  110 --
  hw/usb-ccid.c |  248 +++-
  hw/usb-desc.h |2 +-
  hw/usb-ehci.c |   65 +++--
  hw/usb-hub.c  |   12 +--
  hw/usb-musb.c |   26 +++-
  hw/usb-ohci.c |4 +-
  hw/usb-uhci.c |   11 +-
  hw/usb.c  |   37 +++---
  hw/usb.h  |   11 +-
  trace-events  |   32 
  usb-linux.c   |  448 ++---
  13 files changed, 561 insertions(+), 456 deletions(-)

The following changes since commit 625f9e1f54cd78ee98ac22030da527c9a1cc9d2b:

   Merge remote-tracking branch 'stefanha/trivial-patches' into staging 
(2011-09-01 13:57:19 -0500)

are available in the git repository at:

   git://git.kraxel.org/qemu usb.25

Gerd Hoffmann (15):
   usb-host: start tracing support
   usb-host: reapurb error report fix
   usb-host: fix halted endpoints
   usb-host: limit open retries
   usb-host: fix configuration tracking.
   usb-host: claim port
   usb-host: endpoint table fixup
   usb-ehci: handle siTDs
   usb-host: constify port
   usb-host: parse port in /proc/bus/usb/devices scan
   usb: fix use after free
   usb-ccid: switch to USBDesc*
   usb-ccid: remote wakeup support
   usb: claim port at device initialization time.
   usb-host: tag as unmigratable

Juha Riihimäki (1):
   usb-musb: Add reset function

Peter Maydell (2):
   usb: Remove leading underscores from __musb_irq_max
   usb-musb: Take a DeviceState* in init function

  hw/tusb6010.c |   11 +-
  hw/usb-bus.c  |  110 --
  hw/usb-ccid.c |  248 +++-
  hw/usb-desc.h |2 +-
  hw/usb-ehci.c |   65 +++--
  hw/usb-hub.c  |   12 +--
  hw/usb-musb.c |   26 +++-
  hw/usb-ohci.c |4 +-
  hw/usb-uhci.c |   11 +-
  hw/usb.c  |   37 +++---
  hw/usb.h  |   11 +-
  trace-events  |   32 
  usb-linux.c   |  448 ++---
  13 files changed, 561 insertions(+), 456 deletions(-)







Re: [Qemu-devel] [PULL] usb patch queue

2011-09-07 Thread Gerd Hoffmann

  Hi,


are available in the git repository at:

   git://git.kraxel.org/qemu usb.25


Pushed new branch usb.26.

Rebased to latest master, solved conflicts due to tracing merge, adapted 
to tracing changes (disabled not needed any more in trace-events). 
Squashed in a warning fix (init port variable) here:



   usb-host: parse port in /proc/bus/usb/devices scan


Don't feel like spamming the list with these minor changes.  But can do 
a full repost if prefered.


please pull,
  Gerd



[Qemu-devel] [PULL] usb patch queue

2011-09-02 Thread Gerd Hoffmann
  Hi,

This is the current use patch queue with the following changes:

  * musb improvements (qdev windup)
  * fix ehci emulation for FreeBSD guests.
  * a bunch if usb-host fixes.
  * misc minir tweaks.

please pull,
  Gerd

Gerd Hoffmann (15):
  usb-host: start tracing support
  usb-host: reapurb error report fix
  usb-host: fix halted endpoints
  usb-host: limit open retries
  usb-host: fix configuration tracking.
  usb-host: claim port
  usb-host: endpoint table fixup
  usb-ehci: handle siTDs
  usb-host: constify port
  usb-host: parse port in /proc/bus/usb/devices scan
  usb: fix use after free
  usb-ccid: switch to USBDesc*
  usb-ccid: remote wakeup support
  usb: claim port at device initialization time.
  usb-host: tag as unmigratable

Juha Riihimäki (1):
  usb-musb: Add reset function

Peter Maydell (2):
  usb: Remove leading underscores from __musb_irq_max
  usb-musb: Take a DeviceState* in init function

 hw/tusb6010.c |   11 +-
 hw/usb-bus.c  |  110 --
 hw/usb-ccid.c |  248 +++-
 hw/usb-desc.h |2 +-
 hw/usb-ehci.c |   65 +++--
 hw/usb-hub.c  |   12 +--
 hw/usb-musb.c |   26 +++-
 hw/usb-ohci.c |4 +-
 hw/usb-uhci.c |   11 +-
 hw/usb.c  |   37 +++---
 hw/usb.h  |   11 +-
 trace-events  |   32 
 usb-linux.c   |  448 ++---
 13 files changed, 561 insertions(+), 456 deletions(-)

The following changes since commit 625f9e1f54cd78ee98ac22030da527c9a1cc9d2b:

  Merge remote-tracking branch 'stefanha/trivial-patches' into staging 
(2011-09-01 13:57:19 -0500)

are available in the git repository at:

  git://git.kraxel.org/qemu usb.25

Gerd Hoffmann (15):
  usb-host: start tracing support
  usb-host: reapurb error report fix
  usb-host: fix halted endpoints
  usb-host: limit open retries
  usb-host: fix configuration tracking.
  usb-host: claim port
  usb-host: endpoint table fixup
  usb-ehci: handle siTDs
  usb-host: constify port
  usb-host: parse port in /proc/bus/usb/devices scan
  usb: fix use after free
  usb-ccid: switch to USBDesc*
  usb-ccid: remote wakeup support
  usb: claim port at device initialization time.
  usb-host: tag as unmigratable

Juha Riihimäki (1):
  usb-musb: Add reset function

Peter Maydell (2):
  usb: Remove leading underscores from __musb_irq_max
  usb-musb: Take a DeviceState* in init function

 hw/tusb6010.c |   11 +-
 hw/usb-bus.c  |  110 --
 hw/usb-ccid.c |  248 +++-
 hw/usb-desc.h |2 +-
 hw/usb-ehci.c |   65 +++--
 hw/usb-hub.c  |   12 +--
 hw/usb-musb.c |   26 +++-
 hw/usb-ohci.c |4 +-
 hw/usb-uhci.c |   11 +-
 hw/usb.c  |   37 +++---
 hw/usb.h  |   11 +-
 trace-events  |   32 
 usb-linux.c   |  448 ++---
 13 files changed, 561 insertions(+), 456 deletions(-)



Re: [Qemu-devel] [PULL] usb patch queue

2011-08-12 Thread Michael Tokarev
11.08.2011 11:03, Gerd Hoffmann wrote:
   Hi,
 
 More usb and hid bits.  Fixes a usb tablet regression with windows xp.
 milkymist goes use the new, splitted hid code directly instead of
 (ab-)using the usb-kbd device, which in turn allows to kill the
 usb_hid_datain_cb callback as no users are left.

The same question as about spice queue: should
at least the regression fix go to stable?

Thanks,

/mjt



Re: [Qemu-devel] [PULL] usb patch queue

2011-08-12 Thread Gerd Hoffmann

On 08/12/11 09:02, Michael Tokarev wrote:

11.08.2011 11:03, Gerd Hoffmann wrote:

   Hi,

More usb and hid bits.  Fixes a usb tablet regression with windows xp.
milkymist goes use the new, splitted hid code directly instead of
(ab-)using the usb-kbd device, which in turn allows to kill the
usb_hid_datain_cb callback as no users are left.


The same question as about spice queue: should
at least the regression fix go to stable?


Same answer ;)
The regression is present in master only, so no.

cheers,
  Gerd




Re: [Qemu-devel] [PULL] usb patch queue

2011-08-12 Thread Anthony Liguori

On 08/11/2011 02:03 AM, Gerd Hoffmann wrote:

   Hi,

More usb and hid bits.  Fixes a usb tablet regression with windows xp.
milkymist goes use the new, splitted hid code directly instead of
(ab-)using the usb-kbd device, which in turn allows to kill the
usb_hid_datain_cb callback as no users are left.

please pull,
   Gerd

The following changes since commit b9c6cbff76061537b722d55f0e321dde2a612a23:

   Merge remote-tracking branch 'pm-arm/for-upstream' into pm (2011-08-09 
19:16:43 +0200)


Pulled.  Thanks.

Regards,

Anthony Liguori



are available in the git repository at:

   git://git.kraxel.org/qemu usb.23

Gerd Hoffmann (2):
   usb/hid: add hid_pointer_activate, use it
   usb-hid: remove usb_hid_datain_cb

Michael Walle (4):
   hid: register kbd hander in init()
   hid: introduce hid vmstate macros
   usb-hid: use hid vmstate macro
   milkymist-softusb: use hid code directly

  hw/hid.c   |   76 +++--
  hw/hid.h   |1 +
  hw/hw.h|   20 
  hw/milkymist-softusb.c |  122 +++-
  hw/usb-hid.c   |   58 ++-
  hw/usb.h   |3 -
  6 files changed, 134 insertions(+), 146 deletions(-)







[Qemu-devel] [PULL] usb patch queue

2011-08-11 Thread Gerd Hoffmann
  Hi,

More usb and hid bits.  Fixes a usb tablet regression with windows xp.
milkymist goes use the new, splitted hid code directly instead of
(ab-)using the usb-kbd device, which in turn allows to kill the
usb_hid_datain_cb callback as no users are left.

please pull,
  Gerd

The following changes since commit b9c6cbff76061537b722d55f0e321dde2a612a23:

  Merge remote-tracking branch 'pm-arm/for-upstream' into pm (2011-08-09 
19:16:43 +0200)

are available in the git repository at:

  git://git.kraxel.org/qemu usb.23

Gerd Hoffmann (2):
  usb/hid: add hid_pointer_activate, use it
  usb-hid: remove usb_hid_datain_cb

Michael Walle (4):
  hid: register kbd hander in init()
  hid: introduce hid vmstate macros
  usb-hid: use hid vmstate macro
  milkymist-softusb: use hid code directly

 hw/hid.c   |   76 +++--
 hw/hid.h   |1 +
 hw/hw.h|   20 
 hw/milkymist-softusb.c |  122 +++-
 hw/usb-hid.c   |   58 ++-
 hw/usb.h   |3 -
 6 files changed, 134 insertions(+), 146 deletions(-)



[Qemu-devel] [PULL] usb patch queue: iovecs, hid split, misc fixes

2011-08-04 Thread Gerd Hoffmann
  Hi,

Major changes in the USB patch queue:

 * The USBPacket payload is represented as iovec instead of a linear
   buffer.  This allows to kill some copying and buffering.
 * The HID code is splitted into hw/hid.[ch], keeping only the usb
   interfaacing in hw/usb-hid.c.  This allows easy reuse in other
   contexts such as bluetooth.

please pull,
  Gerd

The following changes since commit a6f4e09d90cef88be07cd597c2f2a9f0b3ed0763:

  lm32: softusb: claim to support full speed (2011-08-04 01:14:22 +0200)

are available in the git repository at:
  git://git.kraxel.org/qemu usb.22

Gerd Hoffmann (16):
  re-activate usb-host for bsd
  Add iov_hexdump()
  Add iov_clear()
  move QEMUSGList typedef
  usb: use iovecs in USBPacket
  usb-serial: iovec support
  usb-host: iovec support
  usb-storage: iovec support
  uhci: remove buffer
  ehci: iovec support, remove buffer
  usb-hid: create  use HIDState
  usb-hid: add event callback
  usb-hid: add hid_has_events()
  usb-hid: split hid code to hw/hid.[ch]
  hid: move idle+protocol from usb-hid to hid too.
  bluetooth: kill dummy usb device, use hid code directly.

 Makefile.objs  |2 +
 dma.h  |4 +-
 hw/bt-hid.c|   62 ++
 hw/hid.c   |  403 +
 hw/hid.h   |   58 ++
 hw/milkymist-softusb.c |8 +-
 hw/usb-bt.c|   31 +--
 hw/usb-ccid.c  |   46 +++--
 hw/usb-ehci.c  |  160 ++-
 hw/usb-hid.c   |  519 +++
 hw/usb-hub.c   |8 +-
 hw/usb-libhw.c |   63 ++
 hw/usb-msd.c   |  109 +--
 hw/usb-musb.c  |   22 +-
 hw/usb-net.c   |   65 ++
 hw/usb-ohci.c  |   23 +-
 hw/usb-serial.c|   26 ++-
 hw/usb-uhci.c  |   51 ++---
 hw/usb-wacom.c |6 +-
 hw/usb.c   |   86 +++--
 hw/usb.h   |   13 +-
 iov.c  |   54 +
 iov.h  |4 +
 qemu-common.h  |1 +
 usb-bsd.c  |   14 +-
 usb-linux.c|   48 +++--
 usb-redir.c|   59 +++---
 27 files changed, 1087 insertions(+), 858 deletions(-)
 create mode 100644 hw/hid.c
 create mode 100644 hw/hid.h
 create mode 100644 hw/usb-libhw.c



[Qemu-devel] [PULL] usb patch queue

2011-07-20 Thread Gerd Hoffmann
  Hi,

Tiny usb patch queue with two small fixes.

please pull for 0.15,
  Gerd

The following changes since commit 03ff09580ef6cbc4a893b6e3e6bbff33180ec70a:

  Merge remote-tracking branch 'agraf/xen-next' into staging (2011-07-19 
08:04:35 -0500)

are available in the git repository at:

  git://git.kraxel.org/qemu usb.20

Gerd Hoffmann (2):
  usb-hid: fixup changed tracking.
  usb-uhci: fix irq handling on error.

 hw/usb-hid.c  |9 -
 hw/usb-uhci.c |6 ++
 2 files changed, 10 insertions(+), 5 deletions(-)



Re: [Qemu-devel] [PULL] usb patch queue

2011-07-19 Thread Anthony Liguori

On 07/08/2011 04:50 AM, Gerd Hoffmann wrote:

   Hi,

Here is the current usb patch queue.  Most noteworthy is the usb
companion controller support added.  There are also a bunch of bug
fixes, some from Hans which he found while doing the companion
controller work and some have been found in patch review.


Pulled.  Thanks.

Regards,

Anthony Liguori



please pull,
   Gerd

The following changes since commit 9312805d33e8b106bae356d13a8071fb37d75554:

   pxa2xx_lcd: add proper rotation support (2011-07-04 22:12:21 +0200)

are available in the git repository at:
   git://git.kraxel.org/qemu usb.19

Gerd Hoffmann (8):
   pci: add ich9 usb controller ids
   uhci: add ich9 controllers
   ehci: fix port count.
   ehci: add ich9 controller.
   usb: update documentation
   usb: fixup bluetooth descriptors
   usb-hub: remove unused descriptor arrays
   usb-ohci: raise interrupt on attach

Hans de Goede (13):
   usb: Add a usb_fill_port helper function
   usb: Move (initial) call of usb_port_location to usb_fill_port
   usb: Add a register_companion USB bus op.
   usb: Make port wakeup and complete ops take a USBPort instead of a Device
   usb: Replace device_destroy bus op with a child_detach port op
   usb-ehci: drop unused num-ports state member
   usb-ehci: Connect Status bit is read only, don't allow changing it by 
the guest
   usb-ehci: cleanup port reset handling
   usb: assert on calling usb_attach(port, NULL) on a port without a dev
   usb-ehci: Fix handling of PED and PEDC port status bits
   usb-ehci: Add support for registering companion controllers
   usb-uhci: Add support for being a companion controller
   usb-ohci: Add support for being a companion controller

Jes Sorensen (1):
   usb_register_port(): do not set port-opaque and port-index twice

Peter Maydell (1):
   hw/usb-musb.c: Don't misuse usb_packet_complete()

  docs/ich9-ehci-uhci.cfg |   37 +++
  docs/usb2.txt   |   33 +-
  hw/milkymist-softusb.c  |9 ++-
  hw/pci_ids.h|8 ++
  hw/usb-bt.c |   24 ++--
  hw/usb-bus.c|   46 +++-
  hw/usb-ehci.c   |  270 ++-
  hw/usb-hub.c|   90 +++-
  hw/usb-musb.c   |   24 +++--
  hw/usb-ohci.c   |   89 +++-
  hw/usb-uhci.c   |   95 +
  hw/usb.c|   13 +--
  hw/usb.h|   20 +++-
  13 files changed, 523 insertions(+), 235 deletions(-)
  create mode 100644 docs/ich9-ehci-uhci.cfg







Re: [Qemu-devel] [PULL] usb patch queue

2011-07-12 Thread Gerd Hoffmann

On 07/08/11 11:50, Gerd Hoffmann wrote:

   Hi,

Here is the current usb patch queue.  Most noteworthy is the usb
companion controller support added.  There are also a bunch of bug
fixes, some from Hans which he found while doing the companion
controller work and some have been found in patch review.

please pull,
   Gerd

The following changes since commit 9312805d33e8b106bae356d13a8071fb37d75554:

   pxa2xx_lcd: add proper rotation support (2011-07-04 22:12:21 +0200)

are available in the git repository at:
   git://git.kraxel.org/qemu usb.19


ping?

cheers,
  Gerd




[Qemu-devel] [PULL] usb patch queue

2011-07-08 Thread Gerd Hoffmann
  Hi,

Here is the current usb patch queue.  Most noteworthy is the usb
companion controller support added.  There are also a bunch of bug
fixes, some from Hans which he found while doing the companion
controller work and some have been found in patch review.

please pull,
  Gerd

The following changes since commit 9312805d33e8b106bae356d13a8071fb37d75554:

  pxa2xx_lcd: add proper rotation support (2011-07-04 22:12:21 +0200)

are available in the git repository at:
  git://git.kraxel.org/qemu usb.19

Gerd Hoffmann (8):
  pci: add ich9 usb controller ids
  uhci: add ich9 controllers
  ehci: fix port count.
  ehci: add ich9 controller.
  usb: update documentation
  usb: fixup bluetooth descriptors
  usb-hub: remove unused descriptor arrays
  usb-ohci: raise interrupt on attach

Hans de Goede (13):
  usb: Add a usb_fill_port helper function
  usb: Move (initial) call of usb_port_location to usb_fill_port
  usb: Add a register_companion USB bus op.
  usb: Make port wakeup and complete ops take a USBPort instead of a Device
  usb: Replace device_destroy bus op with a child_detach port op
  usb-ehci: drop unused num-ports state member
  usb-ehci: Connect Status bit is read only, don't allow changing it by the 
guest
  usb-ehci: cleanup port reset handling
  usb: assert on calling usb_attach(port, NULL) on a port without a dev
  usb-ehci: Fix handling of PED and PEDC port status bits
  usb-ehci: Add support for registering companion controllers
  usb-uhci: Add support for being a companion controller
  usb-ohci: Add support for being a companion controller

Jes Sorensen (1):
  usb_register_port(): do not set port-opaque and port-index twice

Peter Maydell (1):
  hw/usb-musb.c: Don't misuse usb_packet_complete()

 docs/ich9-ehci-uhci.cfg |   37 +++
 docs/usb2.txt   |   33 +-
 hw/milkymist-softusb.c  |9 ++-
 hw/pci_ids.h|8 ++
 hw/usb-bt.c |   24 ++--
 hw/usb-bus.c|   46 +++-
 hw/usb-ehci.c   |  270 ++-
 hw/usb-hub.c|   90 +++-
 hw/usb-musb.c   |   24 +++--
 hw/usb-ohci.c   |   89 +++-
 hw/usb-uhci.c   |   95 +
 hw/usb.c|   13 +--
 hw/usb.h|   20 +++-
 13 files changed, 523 insertions(+), 235 deletions(-)
 create mode 100644 docs/ich9-ehci-uhci.cfg



Re: [Qemu-devel] [PULL] usb patch queue

2011-06-27 Thread Anthony Liguori

On 06/24/2011 05:59 AM, Gerd Hoffmann wrote:

   Hi,

Here comes the USB patch queue.  Nothing major, just a bunch of little
fixes and improvements.

please pull,


Pulled.  Thanks.

Regards,

Anthony Liguori


   Gerd

The following changes since commit 48e2faf222cbf4abab7c8e4b3f44229ec98eae7f:

   net: Warn about -net nic options which were ignored (2011-06-22 07:18:39 
-0500)

are available in the git repository at:
   git://git.kraxel.org/qemu usb.17

Gerd Hoffmann (6):
   usb-linux: add get_endp()
   usb-linux: make iso urb count contigurable
   usb-linux: track inflight iso urb count
   ehci: add freq + maxframes properties
   ehci: switch to nanoseconds
   usb: ignore USB_DT_DEBUG

Hans de Goede (5):
   usb-bus: Don't allow attaching a device to a bus with no free ports
   usb: Proper error propagation for usb_device_attach errors
   usb: Add a speedmask to devices
   usb-linux: allow compatible high speed devices to connect at fullspeed
   usb-bus: Don't allow speed mismatch while attaching devices

Markus Armbruster (1):
   usb-storage: Turn drive serial into a qdev property usb-storage.serial

Peter Maydell (1):
   hw/usb-ohci.c: Fix handling of remote wakeup corner cases

  hw/usb-bus.c  |   31 ++-
  hw/usb-ccid.c |1 +
  hw/usb-desc.c |   14 ++
  hw/usb-ehci.c |   43 +++-
  hw/usb-msd.c  |   19 ++--
  hw/usb-ohci.c |   17 ++-
  hw/usb.h  |4 ++
  usb-bsd.c |2 +
  usb-linux.c   |  124 +
  9 files changed, 191 insertions(+), 64 deletions(-)







[Qemu-devel] [PULL] usb patch queue

2011-06-24 Thread Gerd Hoffmann
  Hi,

Here comes the USB patch queue.  Nothing major, just a bunch of little
fixes and improvements.

please pull,
  Gerd

The following changes since commit 48e2faf222cbf4abab7c8e4b3f44229ec98eae7f:

  net: Warn about -net nic options which were ignored (2011-06-22 07:18:39 
-0500)

are available in the git repository at:
  git://git.kraxel.org/qemu usb.17

Gerd Hoffmann (6):
  usb-linux: add get_endp()
  usb-linux: make iso urb count contigurable
  usb-linux: track inflight iso urb count
  ehci: add freq + maxframes properties
  ehci: switch to nanoseconds
  usb: ignore USB_DT_DEBUG

Hans de Goede (5):
  usb-bus: Don't allow attaching a device to a bus with no free ports
  usb: Proper error propagation for usb_device_attach errors
  usb: Add a speedmask to devices
  usb-linux: allow compatible high speed devices to connect at fullspeed
  usb-bus: Don't allow speed mismatch while attaching devices

Markus Armbruster (1):
  usb-storage: Turn drive serial into a qdev property usb-storage.serial

Peter Maydell (1):
  hw/usb-ohci.c: Fix handling of remote wakeup corner cases

 hw/usb-bus.c  |   31 ++-
 hw/usb-ccid.c |1 +
 hw/usb-desc.c |   14 ++
 hw/usb-ehci.c |   43 +++-
 hw/usb-msd.c  |   19 ++--
 hw/usb-ohci.c |   17 ++-
 hw/usb.h  |4 ++
 usb-bsd.c |2 +
 usb-linux.c   |  124 +
 9 files changed, 191 insertions(+), 64 deletions(-)



Re: [Qemu-devel] [PULL] usb patch queue

2011-06-24 Thread Hans de Goede

Hi,

Entire series looks good to me, including my own patches ;)

Ack series.

Regards,

Hans


On 06/24/2011 12:59 PM, Gerd Hoffmann wrote:

   Hi,

Here comes the USB patch queue.  Nothing major, just a bunch of little
fixes and improvements.

please pull,
   Gerd

The following changes since commit 48e2faf222cbf4abab7c8e4b3f44229ec98eae7f:

   net: Warn about -net nic options which were ignored (2011-06-22 07:18:39 
-0500)

are available in the git repository at:
   git://git.kraxel.org/qemu usb.17

Gerd Hoffmann (6):
   usb-linux: add get_endp()
   usb-linux: make iso urb count contigurable
   usb-linux: track inflight iso urb count
   ehci: add freq + maxframes properties
   ehci: switch to nanoseconds
   usb: ignore USB_DT_DEBUG

Hans de Goede (5):
   usb-bus: Don't allow attaching a device to a bus with no free ports
   usb: Proper error propagation for usb_device_attach errors
   usb: Add a speedmask to devices
   usb-linux: allow compatible high speed devices to connect at fullspeed
   usb-bus: Don't allow speed mismatch while attaching devices

Markus Armbruster (1):
   usb-storage: Turn drive serial into a qdev property usb-storage.serial

Peter Maydell (1):
   hw/usb-ohci.c: Fix handling of remote wakeup corner cases

  hw/usb-bus.c  |   31 ++-
  hw/usb-ccid.c |1 +
  hw/usb-desc.c |   14 ++
  hw/usb-ehci.c |   43 +++-
  hw/usb-msd.c  |   19 ++--
  hw/usb-ohci.c |   17 ++-
  hw/usb.h  |4 ++
  usb-bsd.c |2 +
  usb-linux.c   |  124 +
  9 files changed, 191 insertions(+), 64 deletions(-)





Re: [Qemu-devel] [PULL] usb patch queue

2011-06-15 Thread Anthony Liguori

On 06/14/2011 06:05 AM, Gerd Hoffmann wrote:

   Hi,

The USB patch queue has been rebased, got a minor fix (wrong comment in
patch #8, spotted by David Ahern) and three new patches.  I'm just
posting the three new patches to avoid spamming the list with 30
identical patches ...

please pull,
   Gerd


Pulled.  Thanks.

Regards,

Anthony Liguori



The following changes since commit 0b862cedf36d927818c50584ddd611b0370673df:

   configure: Detect and don't try to use older libcurl (2011-06-13 21:16:27 
+0200)

are available in the git repository at:
   git://git.kraxel.org/qemu usb.16

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 (18):
   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
   usb-uhci: fix expire time initialization.

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.

Peter Maydell (2):
   hw/usb-ohci.c: Ignore writes to HcPeriodCurrentED register
   hw/usb-ohci.c: Implement remote wakeup

  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  |   37 ++-
  hw/usb-uhci.c  |   32 ++-
  hw/usb.h   |   14 +-
  trace-events   |   20 +
  usb-linux.c|   96 +++--
  vl.c   |6 +-
  12 files changed, 990 insertions(+), 546 deletions(-)







[Qemu-devel] [PULL] usb patch queue

2011-06-14 Thread Gerd Hoffmann
  Hi,

The USB patch queue has been rebased, got a minor fix (wrong comment in
patch #8, spotted by David Ahern) and three new patches.  I'm just
posting the three new patches to avoid spamming the list with 30
identical patches ...

please pull,
  Gerd

The following changes since commit 0b862cedf36d927818c50584ddd611b0370673df:

  configure: Detect and don't try to use older libcurl (2011-06-13 21:16:27 
+0200)

are available in the git repository at:
  git://git.kraxel.org/qemu usb.16

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 (18):
  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
  usb-uhci: fix expire time initialization.

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.

Peter Maydell (2):
  hw/usb-ohci.c: Ignore writes to HcPeriodCurrentED register
  hw/usb-ohci.c: Implement remote wakeup

 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  |   37 ++-
 hw/usb-uhci.c  |   32 ++-
 hw/usb.h   |   14 +-
 trace-events   |   20 +
 usb-linux.c|   96 +++--
 vl.c   |6 +-
 12 files changed, 990 insertions(+), 546 deletions(-)



Re: [Qemu-devel] [PULL] usb patch queue: initial usb 2.0 support.

2011-05-31 Thread Anthony Liguori

On 05/26/2011 05:13 AM, Gerd Hoffmann wrote:

On 05/23/11 11:43, Gerd Hoffmann wrote:

Hi,

Here is the usb patch queue, with EHCI support being the outstanding
new feature. Most patches are unmodified. Patch #5 got a better commit
message. The EHCI patch now lists all contributes in the commit message
too (they where listed in the source code only before), I hope everybody
is happy with that now.



are available in the git repository at:
git://git.kraxel.org/qemu usb.13.pull


Pushed a slightly updated usb.14.pull branch. Rebased to latest master.
Fixed the FSF address as noted by blueswirl. No other changes, so I
don't spam the list again with the whole series.

The issue with async packets on unplug noticed by Hans (which isn't new)
will be fixed with the next batch of usb patches.


Pulled.  Thanks.

Regards,

Anthony Liguori



please pull,
Gerd








Re: [Qemu-devel] [PULL] usb patch queue: initial usb 2.0 support.

2011-05-26 Thread Gerd Hoffmann

On 05/23/11 11:43, Gerd Hoffmann wrote:

   Hi,

Here is the usb patch queue, with EHCI support being the outstanding
new feature.  Most patches are unmodified.  Patch #5 got a better commit
message.  The EHCI patch now lists all contributes in the commit message
too (they where listed in the source code only before), I hope everybody
is happy with that now.



are available in the git repository at:
   git://git.kraxel.org/qemu usb.13.pull


Pushed a slightly updated usb.14.pull branch.  Rebased to latest master. 
 Fixed the FSF address as noted by blueswirl.  No other changes, so I 
don't spam the list again with the whole series.


The issue with async packets on unplug noticed by Hans (which isn't new) 
will be fixed with the next batch of usb patches.


please pull,
  Gerd




[Qemu-devel] [PULL] usb patch queue: initial usb 2.0 support.

2011-05-23 Thread Gerd Hoffmann
  Hi,

Here is the usb patch queue, with EHCI support being the outstanding
new feature.  Most patches are unmodified.  Patch #5 got a better commit
message.  The EHCI patch now lists all contributes in the commit message
too (they where listed in the source code only before), I hope everybody
is happy with that now.

please pull,
  Gerd

The following changes since commit dcfd14b3741983c466ad92fa2ae91eeafce3e5d5:

  Delete unused tb_invalidate_page_range (2011-05-22 10:47:28 +)

are available in the git repository at:
  git://git.kraxel.org/qemu usb.13.pull

Brad Hards (4):
  usb: Add Interface Association Descriptor descriptor type
  usb: update config descriptors to identify number of interfaces
  usb: remove fallback to bNumInterfaces if no .nif
  usb: add support for grouped interfaces and the Interface Association 
Descriptor

Gerd Hoffmann (11):
  usb-linux: fix device path aka physical port handling
  usb-linux: add hostport property
  usb-linux: track aurbs in list
  usb-linux: walk async urb list in cancel
  usb-linux: split large xfers
  usb-linux: fix max_packet_size for highspeed.
  usb-storage: don't call usb_packet_complete twice
  usb: add usb_handle_packet
  usb: keep track of packet owner.
  usb: move cancel callback to USBDeviceInfo
  usb: add ehci adapter

Hans de Goede (2):
  usb: Pass the packet to the device's handle_control callback
  usb-linux: use usb_generic_handle_packet()

Jan Vesely (1):
  Bug #757654: UHCI fails to signal stall response patch

 Makefile.objs   |1 +
 default-configs/pci.mak |1 +
 docs/usb2.txt   |   38 +
 hw/bt-hid.c |6 +-
 hw/pci_ids.h|1 +
 hw/usb-bt.c |6 +-
 hw/usb-ccid.c   |4 +-
 hw/usb-desc.c   |   56 ++-
 hw/usb-desc.h   |   24 +-
 hw/usb-ehci.c   | 2038 +++
 hw/usb-hid.c|9 +-
 hw/usb-hub.c|9 +-
 hw/usb-msd.c|   18 +-
 hw/usb-musb.c   |2 +-
 hw/usb-net.c|6 +-
 hw/usb-ohci.c   |4 +-
 hw/usb-serial.c |7 +-
 hw/usb-uhci.c   |6 +-
 hw/usb-wacom.c  |7 +-
 hw/usb.c|  101 +++-
 hw/usb.h|   40 +-
 usb-bsd.c   |1 +
 usb-linux.c |  444 ---
 23 files changed, 2442 insertions(+), 387 deletions(-)
 create mode 100644 docs/usb2.txt
 create mode 100644 hw/usb-ehci.c



Re: [Qemu-devel] [PULL] usb patch queue

2011-05-05 Thread Anthony Liguori

On 05/04/2011 10:41 AM, Gerd Hoffmann wrote:

   Hi,

The USB patch queue is back!  I'm still busy catching up with the
backlog, I know I didn't pick up everything from the list yet.  If in
doubt it doesn't hurt to resend usb related patches, with me being
Cc'ed.

This pull brings old stuff, most of the patches are several months old
already.  Finally the usb-host fixes from Hans are queued up for merge.
Some async packet handling cleanups are in there to.  Oh, and one more
bugfix for the usb mass storage device.

please pull,
   Gerd


Pulled.  Thanks.

Regards,

Anthony Liguori



The following changes since commit d2d979c628e4b2c4a3cb71a31841875795c79043:

   NBD: Avoid leaking a couple of strings when the NBD device is closed 
(2011-05-03 11:29:21 +0200)

are available in the git repository at:
   git://git.kraxel.org/qemu usb.7.pull

Gerd Hoffmann (6):
   uhci: switch to QTAILQ
   uhci: keep uhci state pointer in async packet struct.
   ohci: get ohci state via container_of()
   musb: get musb state via container_of()
   usb: move complete callback to port ops
   usb: mass storage fix

Hans de Goede (8):
   usb-linux: introduce a usb_linux_alt_setting function
   usb-linux: Get the alt. setting from sysfs rather then asking the dev
   usb-linux: Add support for buffering iso usb packets
   usb-linux: Refuse packets for endpoints which are not in the usb 
descriptor
   usb-linux: Refuse iso packets when max packet size is 0 (alt setting 0)
   usb-linux: We only need to keep track of 15 endpoints
   usb-linux: Add support for buffering iso out usb packets
   usb: control buffer fixes

  hw/usb-hub.c  |   14 ++
  hw/usb-msd.c  |5 +-
  hw/usb-musb.c |   75 ++-
  hw/usb-ohci.c |9 +-
  hw/usb-uhci.c |   82 
  hw/usb.c  |6 +
  hw/usb.h  |9 +-
  usb-linux.c   |  394 ++---
  8 files changed, 445 insertions(+), 149 deletions(-)







[Qemu-devel] [PULL] usb patch queue

2011-05-04 Thread Gerd Hoffmann
  Hi,

The USB patch queue is back!  I'm still busy catching up with the
backlog, I know I didn't pick up everything from the list yet.  If in
doubt it doesn't hurt to resend usb related patches, with me being
Cc'ed.

This pull brings old stuff, most of the patches are several months old
already.  Finally the usb-host fixes from Hans are queued up for merge.
Some async packet handling cleanups are in there to.  Oh, and one more
bugfix for the usb mass storage device.

please pull,
  Gerd

The following changes since commit d2d979c628e4b2c4a3cb71a31841875795c79043:

  NBD: Avoid leaking a couple of strings when the NBD device is closed 
(2011-05-03 11:29:21 +0200)

are available in the git repository at:
  git://git.kraxel.org/qemu usb.7.pull

Gerd Hoffmann (6):
  uhci: switch to QTAILQ
  uhci: keep uhci state pointer in async packet struct.
  ohci: get ohci state via container_of()
  musb: get musb state via container_of()
  usb: move complete callback to port ops
  usb: mass storage fix

Hans de Goede (8):
  usb-linux: introduce a usb_linux_alt_setting function
  usb-linux: Get the alt. setting from sysfs rather then asking the dev
  usb-linux: Add support for buffering iso usb packets
  usb-linux: Refuse packets for endpoints which are not in the usb 
descriptor
  usb-linux: Refuse iso packets when max packet size is 0 (alt setting 0)
  usb-linux: We only need to keep track of 15 endpoints
  usb-linux: Add support for buffering iso out usb packets
  usb: control buffer fixes

 hw/usb-hub.c  |   14 ++
 hw/usb-msd.c  |5 +-
 hw/usb-musb.c |   75 ++-
 hw/usb-ohci.c |9 +-
 hw/usb-uhci.c |   82 
 hw/usb.c  |6 +
 hw/usb.h  |9 +-
 usb-linux.c   |  394 ++---
 8 files changed, 445 insertions(+), 149 deletions(-)