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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user