Thread (18 messages) 18 messages, 4 authors, 2016-03-21

[RFC v3 04/12] ARM: cpuidle: Add runtime PM support for CPUs

From: Stephen Boyd <hidden>
Date: 2016-03-04 18:03:37
Also in: linux-arm-msm, linux-pm

On 03/01, Lina Iyer wrote:
quoted hunk ↗ jump to hunk
@@ -46,12 +49,20 @@ static int arm_enter_idle_state(struct cpuidle_device *dev,
 	ret = cpu_pm_enter();
 	if (!ret) {
 		/*
+		 * Call runtime PM suspend on our device
+		 * Notify RCU to pay attention to critical sections
+		 * called from within runtime PM.
+		 */
I was thinking something more along the lines of 

		/*
		 * RCU is idle at this point but runtime PM uses
		 * tracepoints which use RCU so we must resume RCU
		 * while we use runtime PM here.
		 */
+		RCU_NONIDLE(pm_runtime_put_sync_suspend(cpu_dev));
+
-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help