Am Samstag, 8. Januar 2005 18:52 schrieb Alan Stern:

> Secondly, the startup kernel gets control of the machine.  If the HCD is
> compiled in, then it will grab the HC and reset it.  (I would like to know
> how to tell whether that step can be avoided.  There's a further

You can't. You only know after initialisation whether there is an image
to read back.

[..] 
> If the HCD was build as a module then it may not be loaded at all while 
> the startup kernel is running.  I forget the details of how this works; 
> can the module be loaded from an initrd or equivalent before the image is 
> restored?

IIRC you can't.

> Thirdly the memory image is restored and the driver in the image is
> running again.  Now it may have to take control of the HC from the BIOS,
> from nobody (but after the HC may or may not have been reset), from its
> duplicate in the startup kernel, or from its own former incarnation.  And
> it's not so easy to tell which has happened!  Fortunately, all it really 
> needs to do is another BIOS takeover (if needed) and decide whether a 
> reset is required (that's the hard part).
> 
> Certainly the current code in the driver doesn't do this correctly.  In 
> fact, it pretty much ignores the whole issue.  Still, I would expect it to 
> work in your computer.

It does, if ehci_hcd isn't loaded.

        Regards
                Oliver


-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
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