Comment 79 for bug 22070

Revision history for this message
Lee Jones (lag) wrote :

With regards to:

> [ 287.134873] gspca: usb_submit_urb alt 1 err -28

ERR -28 =: #define ENOSPC 28 /* No space left on device */

USB returns -ENOSPC when its bandwidth has been used up.

This is an issue with the USB subsystem, rather than GSPCA.

Normally when -ENOSPC is returned, the receiving driver goes into low bandwidth mode, however ST6422 doesn't have a low bandwidth mode. Here lies our problem. I'll have to do some more investigation on it next week. The real problem is Lucid is LTS, making it very hard to add any workarounds or code which may cause regression. I'll have a word with the maintainer and see if we can come up with something.