[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/7] usb-host: enable pipelineing for bulk endpoints
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 4/7] usb-host: enable pipelineing for bulk endpoints. |
Date: |
Fri, 2 Mar 2012 14:19:27 +0100 |
We really don't want to wait for packets finish before submitting the
next, we want keep the data flow running.
Signed-off-by: Gerd Hoffmann <address@hidden>
---
usb-linux.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/usb-linux.c b/usb-linux.c
index 47994f3..4ecb323 100644
--- a/usb-linux.c
+++ b/usb-linux.c
@@ -1186,6 +1186,9 @@ static int usb_linux_update_endp_table(USBHostDevice *s)
USB_ENDPOINT_XFER_INVALID);
usb_ep_set_type(&s->dev, pid, ep, type);
usb_ep_set_ifnum(&s->dev, pid, ep, interface);
+ if (type == USB_ENDPOINT_XFER_BULK) {
+ usb_ep_set_pipeline(&s->dev, pid, ep, true);
+ }
epd = get_endp(s, pid, ep);
epd->halted = 0;
--
1.7.1
- [Qemu-devel] [PATCH 0/7] usb: packet pipelining, Gerd Hoffmann, 2012/03/02
- [Qemu-devel] [PATCH 4/7] usb-host: enable pipelineing for bulk endpoints.,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH 1/7] uhci_fill_queue: zap debug printf, Gerd Hoffmann, 2012/03/02
- [Qemu-devel] [PATCH 2/7] usb: queue can have async packets, Gerd Hoffmann, 2012/03/02
- [Qemu-devel] [PATCH 7/7] xhci: fix port status, Gerd Hoffmann, 2012/03/02
- [Qemu-devel] [PATCH 3/7] usb: add pipelining option to usb endpoints, Gerd Hoffmann, 2012/03/02
- [Qemu-devel] [PATCH 6/7] xhci: fix control xfers, Gerd Hoffmann, 2012/03/02
- [Qemu-devel] [PATCH 5/7] usb: add shortcut for control transfers, Gerd Hoffmann, 2012/03/02