On Thursday 09 August 2007, Zephaniah E. Hull wrote:
> OHCI isn't coming back on the OLPC after resume.
> 
> After a bit of testing, the problem seems to have come down to two points.
> 
> The first is that ohci_pci_resume is not forcing the root hub to be resumed
> properly, that's a fairly trivial and obviously correct patch.
> 
> The second is trickier, ohci_rh_resume is getting called in a state that it
> thinks is an indication that it's coming back from a SUSPEND where it did not
> lose power.

What's putting it into the OHCI_USB_SUSPEND state?  If it lost power,
it should still be in the OHCI_USB_RESET state.

The root cause would seem to be that on a "suspend" (not hibernate)
path, something is mucking with that controller that should be just
leaving it alone ... a firmware bug, maybe.


> I've patched it, and hopefully there won't be any false positives, but I don't
> have another machine to do suspend/resume testing on, so while it works for 
> me,
> I can't guarantee that it won't cause problems for others.
> 
> In any case, USB 1.1 devices directly plugged into the machine didn't work
> after resume before this, and do now.
> 



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to