]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/base/power/main.c
PM: Allow device drivers to use dpm_wait()
[net-next-2.6.git] / drivers / base / power / main.c
index 6efef9fb23a1f166e3d98900c1f5393044ae6584..0e26a6f6fd48193e5c5fd3cec6a20269a4a5ddc9 100644 (file)
@@ -1046,3 +1046,14 @@ void __suspend_report_result(const char *function, void *fn, int ret)
                printk(KERN_ERR "%s(): %pF returns %d\n", function, fn, ret);
 }
 EXPORT_SYMBOL_GPL(__suspend_report_result);
+
+/**
+ * device_pm_wait_for_dev - Wait for suspend/resume of a device to complete.
+ * @dev: Device to wait for.
+ * @subordinate: Device that needs to wait for @dev.
+ */
+void device_pm_wait_for_dev(struct device *subordinate, struct device *dev)
+{
+       dpm_wait(dev, subordinate->power.async_suspend);
+}
+EXPORT_SYMBOL_GPL(device_pm_wait_for_dev);