linux/Documentation/usb
Sarah Sharp a9e758634f USB: Fix up URB error codes to reflect implementation.
Documentation/usb/error-codes.txt mentions that urb->status can be set to
-EXDEV, if the isochronous transfer was not fully completed.  However, in
practice, EHCI, UHCI, and OHCI all only set -EXDEV in the individual frame
status, never in the URB status.  Those host controller actually always
pass in a zero status to usb_hcd_giveback_urb, and rely on the core to set
the appropriate status value.

The xHCI driver ran into issues with the uvcvideo driver when it tried to
set -EXDEV in urb->status, because the driver refused to submit URBs, and
the userspace camera application's video froze.

Clean up the documentation to reflect the actual implementation.

Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
2011-06-17 11:28:21 -07:00
..
acm.txt
anchors.txt
authorization.txt
bulk-streams.txt
callbacks.txt USB: documentation update for the pre_reset method 2011-04-29 17:24:29 -07:00
CREDITS
dma.txt
ehci.txt
error-codes.txt USB: Fix up URB error codes to reflect implementation. 2011-06-17 11:28:21 -07:00
gadget_hid.txt
gadget_multi.txt
gadget_printer.txt
gadget_serial.txt
hotplug.txt
iuu_phoenix.txt
linux-cdc-acm.inf USB: gadget: g_multi: fixed vendor and product ID in inf files 2011-04-29 16:45:22 -07:00
linux.inf USB: gadget: g_multi: fixed vendor and product ID in inf files 2011-04-29 16:45:22 -07:00
misc_usbsevseg.txt
mtouchusb.txt
ohci.txt
persist.txt
power-management.txt USB: use the runtime-PM autosuspend implementation 2010-11-16 14:03:41 -08:00
proc_usb_info.txt USB: teach "devices" file about Wireless and SuperSpeed USB 2010-10-22 10:21:40 -07:00
rio.txt
URB.txt
usb-help.txt
usb-serial.txt
usbmon.txt USB: usbmon: fix-up docs and text API for sparse ISO 2011-02-04 11:46:57 -08:00
wusb-cbaf
WUSB-Design-overview.txt