On Monday 12 June 2006 12:19 pm, Alan Stern wrote:
> Greg:
> 
> This patch (as717) gets rid of the recursion we've always had in the 
> suspend and resume routines.  Now suspending a hub won't automatically 
> suspend all the child devices first, and resuming a hub won't 
> automatically resume all the child devices afterward.

Erm, the suspend-path recursion was removed most of a year ago...
agreed that the matching resume path updates didn't merge at tha
time, and fixes there are needed.


> One smidgeon of recursion remains: When a remote wakeup request comes in, 
> the code still does resume all the interfaces along with the device.  If 
> we didn't, remote wakeup would be almost useless.

Right, that needs to stay.


Did you test this with remote wakeup on all three HCDs?  And with plain
old external hubs?  With and without CONFIG_USB_SUSPEND?  I suppose I
was just a bit surprised to see how much resume-side recursion could
be removed and have things still work.  So I'm curious about just how
much is known to work.  ;)

As for testing all this, I guess I'm suspecting that being able to
do it in a couple groups might be good.  And patch seven-of-nine
is a bout where I start wanting to do very separate tests.  :)

- Dave

 


_______________________________________________
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