Sarah Sharp wrote: > Allow device drivers to submit URBs to bulk endpoints on devices under an > xHCI host controller. Share code between the control and bulk enqueueing > functions when it makes sense. > > To get the best performance out of bulk transfers, SuperSpeed devices must > have the bMaxBurst size copied from their endpoint companion controller > into the xHCI device context. This allows the host controller to "burst" > up to 16 packets before it has to wait for the device to acknowledge the > first packet. Your usb_hcd may need to provide a endpoint_reset method to reset the sequence number. usb_hcd_reset_endpoint() is called after a ClearFeature(Halt) etc. David -- David Vrabel, Senior Software Engineer, Drivers CSR, Churchill House, Cambridge Business Park, Tel: +44 (0)1223 692562 Cowley Road, Cambridge, CB4 0WZ http://www.csr.com/ -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html