I'm running a 2.5.70 kernel (BK from a day or so ago) on my Apple titanium G4 powerbook, and it seems that the system stops polling the root hub registers when I suspend and resume the machine. The symptom is that nothing happens when I plug in a USB device after resuming. It's very annoying because it means that I can't use an external mouse after resuming.
I put a breakpoint on rh_report_status, and the breakpoint was never hit. So the problem is definitely that the rh_timer has not been restarted at some point. My suspicion is that the problem is initially caused by rh_report_status returning, without restarting the timer, in the !HCD_IS_RUNNING(hcd->state) case. Subsequently, there appears to be nothing that the OHCI hcd code does (or could do) to restart the timer on resume. My question is: where should this be fixed? Should the hcd code be doing something to get the timer restarted on resume, or should the timer be kept running while the HCD is suspended? Paul. ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The best thread debugger on the planet. Designed with thread debugging features you've never dreamed of, try TotalView 6 free at www.etnus.com. _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel