Johannes Erdfelt <[EMAIL PROTECTED]> writes: > On Wed, Oct 16, 2002, Peter Osterlund <[EMAIL PROTECTED]> wrote: > > > > The problem is back in 2.5.43, although it doesn't happen on every > > boot. I think I first saw this problem in 2.5.35. > > > > The oops looks the same as usual. The oops happens because urb->hcpriv > > is NULL in uhci_result_control() so the list_empty() check oopses. > > > > At the end of uhci_urb_enqueue() this code > > > > if (ret != -EINPROGRESS) { > > uhci_destroy_urb_priv (uhci, urb); > > return ret; > > } > > > > appears to be calling uhci_destroy_urb_priv() without having acquired > > the urb_list_lock. Can this be the cause of my problem? > > Have you tried this patch? It's in Greg's BK tree, but hasn't been > picked up by Linus yet.
I applied it to 2.5.39 (which always died at boot before this patch) and now it boots without problems, so this looks like the correct fix for my problem. Thanks. -- Peter Osterlund - [EMAIL PROTECTED] http://w1.894.telia.com/~u89404340 ------------------------------------------------------- This sf.net email is sponsored by: viaVerio will pay you up to $1,000 for every account that you consolidate with us. http://ad.doubleclick.net/clk;4749864;7604308;v? http://www.viaverio.com/consolidator/osdn.cfm _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel