Number of places that would break if Alan's semantics were implemented: little.
I'll disagree. Which is why I've pointed out two distinct fixes, both safer:
- Retry on -EBUSY (needed for any non-disconnect paths)
- Add uhci_endpoint_disable (only helps disconnect paths)
The problem is that "Alan's semantics" was a menu, and some parts of that menu were invasive. (Especially the parts trying to add new resubmit models.) There was commenting that drivers don't handle -EBUSY right; there was a patch; and there were a number of other ideas.
Number of ways that current semantics are more useful than the proposed semantics: little.
Again, which part? The current semantics are extremely precise, simple, and accurate. That's how we can know that a layer doing something like "retry on -EBUSY" will actually address the only concrete issue I've seen identified -- and even the disconnect paths, which touch on other issues.
- Dave
------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
