usb: parallelize usb3 streams
commitc96c41ed0d38d68a6c8b6f84751afebafeae31be
authorGerd Hoffmann <kraxel@redhat.com>
Tue, 27 Aug 2013 13:25:24 +0000 (27 15:25 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Mon, 2 Sep 2013 09:06:20 +0000 (2 11:06 +0200)
tree9c8a49f4de234c41a4acbed266aa04a21cf386d5
parent1556a8fc38dbf4e950c50427192a3a37cdea3cba
usb: parallelize usb3 streams

usb3 bulk endpoints with streams are implicitly pipelined now,
so the requests will actually be processed in parallel.  Also
allow them to complete out-of-order.

Fixes stalls in the uas driver.

Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
hw/usb/core.c