mirror of https://gitee.com/openkylin/linux.git
a9e758634f
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> |
||
---|---|---|
.. | ||
CREDITS | ||
URB.txt | ||
WUSB-Design-overview.txt | ||
acm.txt | ||
anchors.txt | ||
authorization.txt | ||
bulk-streams.txt | ||
callbacks.txt | ||
dma.txt | ||
ehci.txt | ||
error-codes.txt | ||
gadget_hid.txt | ||
gadget_multi.txt | ||
gadget_printer.txt | ||
gadget_serial.txt | ||
hotplug.txt | ||
iuu_phoenix.txt | ||
linux-cdc-acm.inf | ||
linux.inf | ||
misc_usbsevseg.txt | ||
mtouchusb.txt | ||
ohci.txt | ||
persist.txt | ||
power-management.txt | ||
proc_usb_info.txt | ||
rio.txt | ||
usb-help.txt | ||
usb-serial.txt | ||
usbmon.txt | ||
wusb-cbaf |