On Mon, 2004-11-01 at 11:18 -0500, Alan Stern wrote: > In any case, yes, you are right; these layers do not and should not know > about auto-suspend. My reason for bringing it up is because it seems to > contradicts this paragraph from David's recent write-up: > > + Devices generally can't enter low power modes before their children, > or leave them before their parents. At least some of that logic might > need to live in the bridge or hub drivers managing those relationships. > > And yes, he wrote "generally", so this is an exception to the rule. It > might end up being a wide-spread exception. That is because we are mixing up the device bus hierarchy with the functional hierarchy. The above is always true as far as the bus hierarchy is concerned afaik. But whatever subsystem you are providing a service for (fs, networking, etc...) aren't to be part of the bus hierarchy and aren't to be suspended or resumed. Ben.