All of lore.kernel.org
 help / color / mirror / Atom feed
From: Aurelien Jarno <aurelien@aurel32.net>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PULL 00/54] usb patch queue
Date: Mon, 10 Sep 2012 15:23:48 +0200	[thread overview]
Message-ID: <20120910132348.GX6791@ohm.aurel32.net> (raw)
In-Reply-To: <1346915575-12369-1-git-send-email-kraxel@redhat.com>

On Thu, Sep 06, 2012 at 09:12:01AM +0200, Gerd Hoffmann wrote:
>   Hi,
> 
> Here comes the usb patch queue with a bunch of new goodies accumulated
> while qemu was in freeze for the 1.2 release:
> 
>  * ehci gets more tracepoints & improvements in the queuing code and
>    minor bugfixes (the important fixes where a last minute 1.2 pull).
>  * usbredir goes make use of the new queues in the usb core instead
>    of managing its own.  Also a bunch of preparations for live
>    migration support.
>  * xhci gets a bunch of fixes and improvements: port handling fixes,
>    fix & enable msi/msix support, support for multiple interrupters,
>    support for iso transfers, tracing improvemnets, cleanups & fixes.
>  * usb core got support for creating usb3 descriptors.
>  * usb3 emulation is enabled for usb-storage, so when hooking up
>    usb-storage to xhci it shows up as usb3 device in the guest.
>  * Little fixes here and there.
> 
> cheers,
>   Gerd
> 
> The following changes since commit 8db972cfa469b4e4afd9c65e54e796b83b5ce3a2:
> 
>   Update version for 1.2.0 (2012-09-05 07:50:01 -0500)
> 
> are available in the git repository at:
>   git://git.kraxel.org/qemu usb.62
> 
> Gerd Hoffmann (28):
>       ehci: check for EHCI_ASYNC_FINISHED first in ehci_free_packet
>       ehci: trace guest bugs
>       ehci: add doorbell trace events
>       usb-audio: fix usb version
>       xhci: rip out background transfer code
>       xhci: drop buffering
>       xhci: move device lookup into xhci_setup_packet
>       xhci: implement mfindex
>       xhci: iso xfer support
>       xhci: trace cc codes in cleartext
>       xhci: add trace_usb_xhci_ep_set_dequeue
>       xhci: fix runtime write tracepoint
>       xhci: update register layout
>       xhci: update port handling
>       usb3: superspeed descriptors
>       usb3: superspeed endpoint companion
>       usb3: bos decriptor
>       usb-storage: usb3 support
>       xhci: fix & cleanup msi.
>       xhci: rework interrupt handling
>       xhci: add msix support
>       xhci: move register update into xhci_intr_raise
>       xhci: add XHCIInterrupter
>       xhci: prepare xhci_runtime_{read,write} for multiple interrupters
>       xhci: pick target interrupter
>       xhci: support multiple interrupters
>       xhci: kill xhci_mem_{read,write} dispatcher functions
>       xhci: allow bytewise capability register reads
> 
> Hans de Goede (25):
>       usb: controllers do not need to check for babble themselves
>       usb-core: Don't set packet state to complete on a nak
>       usb-core: Add a usb_ep_find_packet_by_id() helper function
>       usb-core: Allow the first packet of a pipelined ep to complete immediately
>       Revert "ehci: don't flush cache on doorbell rings."
>       ehci: Validate qh is not changed unexpectedly by the guest
>       ehci: Update copyright headers to reflect recent work
>       ehci: Properly cleanup packets on cancel
>       ehci: Properly report completed but not yet processed packets to the guest
>       ehci: Add some additional ehci_trace_guest_bug() calls
>       ehci: Fix memory leak in handling of NAK-ed packets
>       ehci: Handle USB_RET_PROCERR in ehci_fill_queue
>       ehci: Correct a comment in fetchqtd packet processing
>       usb-redir: Never return USB_RET_NAK for async handled packets
>       usb-redir: Don't delay handling of open events to a bottom half
>       usb-redir: Get rid of async-struct get member
>       usb-redir: Get rid of local shadow copy of packet headers
>       usb-redir: Get rid of unused async-struct dev member
>       usb-redir: Move to core packet id and queue handling
>       usb-redir: Return babble when getting more bulk data then requested
>       usb-redir: Convert to new libusbredirparser 0.5 API
>       usb-redir: Set ep max_packet_size if available
>       usb-redir: Add a usbredir_reject_device helper function
>       usb-redir: Ensure our peer has the necessary caps when redirecting to XHCI
>       usb-redir: Enable pipelining for bulk endpoints
> 
> Samuel Thibault (1):
>       Better name usb braille device
> 
>  configure            |    2 +-
>  hw/usb.h             |    9 +
>  hw/usb/core.c        |   23 +-
>  hw/usb/desc.c        |  174 ++++++-
>  hw/usb/desc.h        |   52 ++-
>  hw/usb/dev-audio.c   |    2 +-
>  hw/usb/dev-serial.c  |    2 +-
>  hw/usb/dev-storage.c |   46 ++-
>  hw/usb/hcd-ehci.c    |  180 ++++---
>  hw/usb/hcd-uhci.c    |    5 -
>  hw/usb/hcd-xhci.c    | 1432 ++++++++++++++++++++++++++------------------------
>  hw/usb/redirect.c    |  477 ++++++++---------
>  trace-events         |   12 +-
>  13 files changed, 1376 insertions(+), 1040 deletions(-)
> 

This doesn't build:

| hw/usb/hcd-xhci.c: In function ‘xhci_fire_ctl_transfer’:
| hw/usb/hcd-xhci.c:1508:14: error: variable ‘wLength’ set but not used [-Werror=unused-but-set-variable]

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net

  parent reply	other threads:[~2012-09-10 13:45 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-06  7:12 [Qemu-devel] [PULL 00/54] usb patch queue Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 01/54] usb: controllers do not need to check for babble themselves Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 02/54] usb-core: Don't set packet state to complete on a nak Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 03/54] usb-core: Add a usb_ep_find_packet_by_id() helper function Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 04/54] usb-core: Allow the first packet of a pipelined ep to complete immediately Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 05/54] Revert "ehci: don't flush cache on doorbell rings." Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 06/54] ehci: Validate qh is not changed unexpectedly by the guest Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 07/54] ehci: Update copyright headers to reflect recent work Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 08/54] ehci: Properly cleanup packets on cancel Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 09/54] ehci: Properly report completed but not yet processed packets to the guest Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 10/54] ehci: check for EHCI_ASYNC_FINISHED first in ehci_free_packet Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 11/54] ehci: trace guest bugs Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 12/54] ehci: add doorbell trace events Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 13/54] ehci: Add some additional ehci_trace_guest_bug() calls Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 14/54] ehci: Fix memory leak in handling of NAK-ed packets Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 15/54] ehci: Handle USB_RET_PROCERR in ehci_fill_queue Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 16/54] ehci: Correct a comment in fetchqtd packet processing Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 17/54] usb-redir: Never return USB_RET_NAK for async handled packets Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 18/54] usb-redir: Don't delay handling of open events to a bottom half Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 19/54] usb-redir: Get rid of async-struct get member Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 20/54] usb-redir: Get rid of local shadow copy of packet headers Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 21/54] usb-redir: Get rid of unused async-struct dev member Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 22/54] usb-redir: Move to core packet id and queue handling Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 23/54] usb-redir: Return babble when getting more bulk data then requested Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 24/54] usb-redir: Convert to new libusbredirparser 0.5 API Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 25/54] usb-redir: Set ep max_packet_size if available Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 26/54] usb-redir: Add a usbredir_reject_device helper function Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 27/54] usb-redir: Ensure our peer has the necessary caps when redirecting to XHCI Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 28/54] usb-redir: Enable pipelining for bulk endpoints Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 29/54] Better name usb braille device Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 30/54] usb-audio: fix usb version Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 31/54] xhci: rip out background transfer code Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 32/54] xhci: drop buffering Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 33/54] xhci: move device lookup into xhci_setup_packet Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 34/54] xhci: implement mfindex Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 35/54] xhci: iso xfer support Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 36/54] xhci: trace cc codes in cleartext Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 37/54] xhci: add trace_usb_xhci_ep_set_dequeue Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 38/54] xhci: fix runtime write tracepoint Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 39/54] xhci: update register layout Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 40/54] xhci: update port handling Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 41/54] usb3: superspeed descriptors Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 42/54] usb3: superspeed endpoint companion Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 43/54] usb3: bos decriptor Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 44/54] usb-storage: usb3 support Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 45/54] xhci: fix & cleanup msi Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 46/54] xhci: rework interrupt handling Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 47/54] xhci: add msix support Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 48/54] xhci: move register update into xhci_intr_raise Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 49/54] xhci: add XHCIInterrupter Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 50/54] xhci: prepare xhci_runtime_{read, write} for multiple interrupters Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 51/54] xhci: pick target interrupter Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 52/54] xhci: support multiple interrupters Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 53/54] xhci: kill xhci_mem_{read, write} dispatcher functions Gerd Hoffmann
2012-09-06  7:12 ` [Qemu-devel] [PATCH 54/54] xhci: allow bytewise capability register reads Gerd Hoffmann
2012-09-10 13:23 ` Aurelien Jarno [this message]
2012-09-10 13:37   ` [Qemu-devel] [PULL 00/54] usb patch queue Gerd Hoffmann
2012-09-10 15:08     ` Andreas Färber
2012-09-10 17:49       ` Anthony Liguori
2012-09-11  5:46         ` Gerd Hoffmann
2012-09-11 17:22           ` Aurelien Jarno

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120910132348.GX6791@ohm.aurel32.net \
    --to=aurelien@aurel32.net \
    --cc=kraxel@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.