> That's a different example though: you've given the host controller > flexibility. You have _not_ hogtied it. > > The model we seem to be aiming towards in USB land is a bit different > than that though. When autosuspend is the goal, it bubbles up from > the bottom ... nodes (like HC) don't force children into idle, they > wait for the children to idle themselves and then take the opportunity > to snooze themselves. That's a model with wide applicability... It is, though it requires every children driver to have an idle mecanism ... do you think that will work in practice ?