Re: [PATCH 18/23] xhci: Bulk transfer support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux