On Mon, 8 Dec 2003, Herbert Xu wrote: > Hi: > > The UHCI driver only cleans up removed QH/TD/URB entries in the interrupt > routine. This means that if the interrupts aren't working for whatever > reason (in my case it's a bug in suspend/resume), these entries will never > be cleaned up. This can easily cause deadlocks if you unlink an URB and > then wait for it to be given back. > > This patch fixes this by making the unlink schedule a tasklet to do the > cleanup rather than triggering an interrupt. > > Cheers,
This doesn't seem necessary to me. If interrupts aren't working, you're going to have much worse problems than waiting for an URB to be given back! The correct way to fix your problem is to address the bug in suspend/resume. Alan Stern ------------------------------------------------------- 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