mirror of https://github.com/xemu-project/xemu.git
usb-host: enable pipelineing for bulk endpoints.
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 <kraxel@redhat.com>
This commit is contained in:
parent
7936e0f0d2
commit
9424d4e7c6
|
@ -1192,6 +1192,9 @@ static int usb_linux_update_endp_table(USBHostDevice *s)
|
||||||
USB_ENDPOINT_XFER_INVALID);
|
USB_ENDPOINT_XFER_INVALID);
|
||||||
usb_ep_set_type(&s->dev, pid, ep, type);
|
usb_ep_set_type(&s->dev, pid, ep, type);
|
||||||
usb_ep_set_ifnum(&s->dev, pid, ep, interface);
|
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 = get_endp(s, pid, ep);
|
||||||
epd->halted = 0;
|
epd->halted = 0;
|
||||||
|
|
Loading…
Reference in New Issue