> What I'd _hope_ for is this:  I construct a chain of arbitrary URBs in a
> linked list via the ->next pointer.  I send the chain to the API, and now I
> go to sleep while I wait for a completion message from the last URB.

But when you see a fault from one of the intermediate URBs, what then?

Since the driver has to recover from faults (including unstalling) after each
urb, I don't see why it wouldn't be just as natural to have it handle success
(perhaps by resubmitting).  There's hardly any management that "must" live
in completion, except using transaction status to figure out what's next...
and that's got to live there anyway.

- Dave




_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to