USB: Add stream ID field to struct urb.
Bulk endpoint streams were added in the USB 3.0 specification. Streams allow a device driver to overload a bulk endpoint so that multiple transfers can be queued at once. Add a new field, stream_id, to struct urb so that USB 3.0 drivers can specify which stream they want the URB to be queued to. Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
22ad1e7f86
commit
94af122098
1 changed files with 1 additions and 0 deletions
|
@ -1196,6 +1196,7 @@ struct urb {
|
||||||
struct usb_device *dev; /* (in) pointer to associated device */
|
struct usb_device *dev; /* (in) pointer to associated device */
|
||||||
struct usb_host_endpoint *ep; /* (internal) pointer to endpoint */
|
struct usb_host_endpoint *ep; /* (internal) pointer to endpoint */
|
||||||
unsigned int pipe; /* (in) pipe information */
|
unsigned int pipe; /* (in) pipe information */
|
||||||
|
unsigned int stream_id; /* (in) stream ID */
|
||||||
int status; /* (return) non-ISO status */
|
int status; /* (return) non-ISO status */
|
||||||
unsigned int transfer_flags; /* (in) URB_SHORT_NOT_OK | ...*/
|
unsigned int transfer_flags; /* (in) URB_SHORT_NOT_OK | ...*/
|
||||||
void *transfer_buffer; /* (in) associated data buffer */
|
void *transfer_buffer; /* (in) associated data buffer */
|
||||||
|
|
Loading…
Reference in a new issue