Since some driver which use power domain may use suspend_noirq/resume_noirq
we need implement it in power domain framework.
Signed-off-by: Robin Gong <b38343@freescale.com>
(cherry picked from commit
f797469507178ddf7f41de913c79f3b709c72872)
if (dev->power.wakeup_path && genpd_dev_active_wakeup(genpd, dev))
return 0;
+ pm_generic_suspend_noirq(dev);
+
if (genpd->dev_ops.stop && genpd->dev_ops.start) {
ret = pm_runtime_force_suspend(dev);
if (ret)
if (genpd->dev_ops.stop && genpd->dev_ops.start)
ret = pm_runtime_force_resume(dev);
+ pm_generic_resume_noirq(dev);
+
return ret;
}