Hi! > > In the process of discussing a similar interface for OMAP, we dicussed > > that having 3 states would be more useful. Specifically, and > > _enable(), _idle() and _disable() hook. The _enable() and _idle() > > hooks being exactly what you proposed above, but with the addition of > > a _disable() hook which says not only can the device go idle, but that > > the driver is really finished with the device. In this case, more > > aggresive PM measures could be taken, such as turning of regulators > > that may have long latencies that may not be appropriate to turn off > > in idle. > > Hm.. I wonder when the driver is really finished with the device > though. Only when the module is unloaded? If so then we could deal > with the hard disable using platform bus notifiers (like in [04/04]). I'd guess that they call disable() when /dev node is closed... and idle() when device is opened but inactive. -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm