On Mon, 22 Sep 2003, David Brownell wrote:
> Alan Stern wrote:
> >
> > Well, the code path is easy enough to find. If you look at suspend() in
> > arch/i386/kernel/apm.c, you'll see calls to pm_send_all() and
> > device_suspend(). They both end up filtering down to the USB HC drivers.
> > The bad one is pm_send_all(); it comes too soon.
>
> Rather, "it comes at all". Call device_{suspend,resume} should
> suffice. It shouldn't pm_send_all() -- either of the two calls.
> (The 2.4 bug is necessarily a different issue.)
>
> Does it work if you remove those calls?
I tried the experiment of getting rid of the calls to pm_send_all().
Surprisingly enough, it worked. That is, when I typed:
apm --suspend
everything was suspended, in the correct order; and when I pressed a key
everything awoke and seemed to be functioning properly. Mind, this was
not using ACPI and with only a UHCI controller, not OHCI.
Alan Stern
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel