Merge branches 'pm-cpufreq-fixes' and 'pm-core-fixes'
* pm-cpufreq-fixes: cpufreq: dt: Add terminate entry for of_device_id tables * pm-core-fixes: PM / runtime: Add _rcuidle suffix to allow rpm_idle() use from idle PM / runtime: Add _rcuidle suffix to allow rpm_resume() to be called from idle
This commit is contained in:
commit
b654c62e77
@ -301,7 +301,7 @@ static int rpm_idle(struct device *dev, int rpmflags)
|
|||||||
int (*callback)(struct device *);
|
int (*callback)(struct device *);
|
||||||
int retval;
|
int retval;
|
||||||
|
|
||||||
trace_rpm_idle(dev, rpmflags);
|
trace_rpm_idle_rcuidle(dev, rpmflags);
|
||||||
retval = rpm_check_suspend_allowed(dev);
|
retval = rpm_check_suspend_allowed(dev);
|
||||||
if (retval < 0)
|
if (retval < 0)
|
||||||
; /* Conditions are wrong. */
|
; /* Conditions are wrong. */
|
||||||
@ -337,7 +337,7 @@ static int rpm_idle(struct device *dev, int rpmflags)
|
|||||||
dev->power.request_pending = true;
|
dev->power.request_pending = true;
|
||||||
queue_work(pm_wq, &dev->power.work);
|
queue_work(pm_wq, &dev->power.work);
|
||||||
}
|
}
|
||||||
trace_rpm_return_int(dev, _THIS_IP_, 0);
|
trace_rpm_return_int_rcuidle(dev, _THIS_IP_, 0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -352,7 +352,7 @@ static int rpm_idle(struct device *dev, int rpmflags)
|
|||||||
wake_up_all(&dev->power.wait_queue);
|
wake_up_all(&dev->power.wait_queue);
|
||||||
|
|
||||||
out:
|
out:
|
||||||
trace_rpm_return_int(dev, _THIS_IP_, retval);
|
trace_rpm_return_int_rcuidle(dev, _THIS_IP_, retval);
|
||||||
return retval ? retval : rpm_suspend(dev, rpmflags | RPM_AUTO);
|
return retval ? retval : rpm_suspend(dev, rpmflags | RPM_AUTO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -601,7 +601,7 @@ static int rpm_resume(struct device *dev, int rpmflags)
|
|||||||
struct device *parent = NULL;
|
struct device *parent = NULL;
|
||||||
int retval = 0;
|
int retval = 0;
|
||||||
|
|
||||||
trace_rpm_resume(dev, rpmflags);
|
trace_rpm_resume_rcuidle(dev, rpmflags);
|
||||||
|
|
||||||
repeat:
|
repeat:
|
||||||
if (dev->power.runtime_error)
|
if (dev->power.runtime_error)
|
||||||
@ -764,7 +764,7 @@ static int rpm_resume(struct device *dev, int rpmflags)
|
|||||||
spin_lock_irq(&dev->power.lock);
|
spin_lock_irq(&dev->power.lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
trace_rpm_return_int(dev, _THIS_IP_, retval);
|
trace_rpm_return_int_rcuidle(dev, _THIS_IP_, retval);
|
||||||
|
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user