From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:58237) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S3SOw-00068Z-2b for qemu-devel@nongnu.org; Fri, 02 Mar 2012 08:20:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S3SOV-0007tE-1a for qemu-devel@nongnu.org; Fri, 02 Mar 2012 08:20:01 -0500 Received: from mx1.redhat.com ([209.132.183.28]:23383) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S3SOU-0007sT-P9 for qemu-devel@nongnu.org; Fri, 02 Mar 2012 08:19:34 -0500 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q22DJX7j012350 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 2 Mar 2012 08:19:33 -0500 From: Gerd Hoffmann Date: Fri, 2 Mar 2012 14:19:23 +0100 Message-Id: <1330694370-1078-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [PATCH 0/7] usb: packet pipelining List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann Hi, After a bunch of usb core restructions since release 1.0, this patch series now puts the last bits into place, then flips the big switch. usb can do pipelining now, i.e. have multiple usb transfers in flight the same time. Pipelining is supported by usb-host, uhci and xhci. ehci can't handle it yet. Great opportunity to check out xhci ;) The patch series features some xhci bugfixes too, with them applied xhci and usb-host play alot better together. please test & review, Gerd Gerd Hoffmann (7): uhci_fill_queue: zap debug printf usb: queue can have async packets usb: add pipelining option to usb endpoints usb-host: enable pipelineing for bulk endpoints. usb: add shortcut for control transfers xhci: fix control xfers xhci: fix port status hw/usb-uhci.c | 1 - hw/usb-xhci.c | 15 ++++------- hw/usb.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- hw/usb.h | 3 ++ usb-linux.c | 3 ++ 5 files changed, 84 insertions(+), 11 deletions(-)