On Sun, Dec 26, 2010 at 8:37 PM, Rafael J. Wysocki <rjw@xxxxxxx> wrote: > So, it only happens during asynchronous suspend? In other words, if suspend > is synchronous, everything should be fine, right? Not necessarily. Consider this simple scenario, where a device was added after the mmc host controller, but before mac80211. In this case its suspend handler will have the chance to abort system suspend after mac80211 already told our driver to power down the device (but the device wasn't powered down yet, because the driver used pm_runtime_put_sync() which is disabled). Thanks, Ohad. _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm