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

Reply via email to