> > IMHO the returning of usb_submit_urb() should (and is, AFAICS) a clear
> > barrier indicating whether the completion handler will get called or not.
>
> Absolutely. Better say "The return code of usb_submit_urb()
> indicates if the callback was or will be called". If error
> is returned, no callback was or will be called for the URB.
> The past tense is for root hub and other imitation devices
> that deliver callbacks from inside of usb_submit_urb().
Yes. Please submit a patch against the 2.5.1-pre "usb.c" to make
it say that. Right now it only says (on that topic):
Successful submissions return 0; otherwise this routine
returns a negative error number.
That bit about completion only getting called when submission
was successful is worth adding. Write it so that the tense isn't
relevant ... some failure-during-submit scenarios could cause it
even if you're not talking about a root hub. (And I'm sure there
are some more doc clarifications worth having ... :)
- Dave
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel