David Brownell ([EMAIL PROTECTED]) said: > Looks like a cleanup path needs to handle early failure a bit better; > likely just having ehci_stop test for ehci->async non-null (before > calling scan-async to clean up any pending work) would suffice.
This patch solves the oops for me - thanks! Bill > --- 1.75/drivers/usb/host/ehci-hcd.c Wed Apr 14 20:20:58 2004 > +++ edited/drivers/usb/host/ehci-hcd.c Fri Apr 16 11:03:50 2004 > @@ -592,7 +592,8 @@ > > /* root hub is shut down separately (first, when possible) */ > spin_lock_irq (&ehci->lock); > - ehci_work (ehci, NULL); > + if (ehci->async) > + ehci_work (ehci, NULL); > spin_unlock_irq (&ehci->lock); > ehci_mem_cleanup (ehci); > ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
