diff options
| -rw-r--r-- | Documentation/usb/error-codes.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Documentation/usb/error-codes.txt b/Documentation/usb/error-codes.txt index d83703ea74b2..b3f606b81a03 100644 --- a/Documentation/usb/error-codes.txt +++ b/Documentation/usb/error-codes.txt | |||
| @@ -76,6 +76,13 @@ A transfer's actual_length may be positive even when an error has been | |||
| 76 | reported. That's because transfers often involve several packets, so that | 76 | reported. That's because transfers often involve several packets, so that |
| 77 | one or more packets could finish before an error stops further endpoint I/O. | 77 | one or more packets could finish before an error stops further endpoint I/O. |
| 78 | 78 | ||
| 79 | For isochronous URBs, the urb status value is non-zero only if the URB is | ||
| 80 | unlinked, the device is removed, the host controller is disabled, or the total | ||
| 81 | transferred length is less than the requested length and the URB_SHORT_NOT_OK | ||
| 82 | flag is set. Completion handlers for isochronous URBs should only see | ||
| 83 | urb->status set to zero, -ENOENT, -ECONNRESET, -ESHUTDOWN, or -EREMOTEIO. | ||
| 84 | Individual frame descriptor status fields may report more status codes. | ||
| 85 | |||
| 79 | 86 | ||
| 80 | 0 Transfer completed successfully | 87 | 0 Transfer completed successfully |
| 81 | 88 | ||
| @@ -132,7 +139,7 @@ one or more packets could finish before an error stops further endpoint I/O. | |||
| 132 | device removal events immediately. | 139 | device removal events immediately. |
| 133 | 140 | ||
| 134 | -EXDEV ISO transfer only partially completed | 141 | -EXDEV ISO transfer only partially completed |
| 135 | look at individual frame status for details | 142 | (only set in iso_frame_desc[n].status, not urb->status) |
| 136 | 143 | ||
| 137 | -EINVAL ISO madness, if this happens: Log off and go home | 144 | -EINVAL ISO madness, if this happens: Log off and go home |
| 138 | 145 | ||
