@@ -151,10 +151,10 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev,
151151 (cx -> mpu_logic_state == PWRDM_POWER_OFF );
152152
153153 /* Enter broadcast mode for periodic timers */
154- tick_broadcast_enable ();
154+ RCU_NONIDLE ( tick_broadcast_enable () );
155155
156156 /* Enter broadcast mode for one-shot timers */
157- tick_broadcast_enter ();
157+ RCU_NONIDLE ( tick_broadcast_enter () );
158158
159159 /*
160160 * Call idle CPU PM enter notifier chain so that
@@ -166,7 +166,7 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev,
166166
167167 if (dev -> cpu == 0 ) {
168168 pwrdm_set_logic_retst (mpu_pd , cx -> mpu_logic_state );
169- omap_set_pwrdm_state (mpu_pd , cx -> mpu_state );
169+ RCU_NONIDLE ( omap_set_pwrdm_state (mpu_pd , cx -> mpu_state ) );
170170
171171 /*
172172 * Call idle CPU cluster PM enter notifier chain
@@ -178,7 +178,7 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev,
178178 index = 0 ;
179179 cx = state_ptr + index ;
180180 pwrdm_set_logic_retst (mpu_pd , cx -> mpu_logic_state );
181- omap_set_pwrdm_state (mpu_pd , cx -> mpu_state );
181+ RCU_NONIDLE ( omap_set_pwrdm_state (mpu_pd , cx -> mpu_state ) );
182182 mpuss_can_lose_context = 0 ;
183183 }
184184 }
@@ -194,9 +194,9 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev,
194194 mpuss_can_lose_context )
195195 gic_dist_disable ();
196196
197- clkdm_deny_idle (cpu_clkdm [1 ]);
198- omap_set_pwrdm_state (cpu_pd [1 ], PWRDM_POWER_ON );
199- clkdm_allow_idle (cpu_clkdm [1 ]);
197+ RCU_NONIDLE ( clkdm_deny_idle (cpu_clkdm [1 ]) );
198+ RCU_NONIDLE ( omap_set_pwrdm_state (cpu_pd [1 ], PWRDM_POWER_ON ) );
199+ RCU_NONIDLE ( clkdm_allow_idle (cpu_clkdm [1 ]) );
200200
201201 if (IS_PM44XX_ERRATUM (PM_OMAP4_ROM_SMP_BOOT_ERRATUM_GICD ) &&
202202 mpuss_can_lose_context ) {
@@ -222,7 +222,7 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev,
222222 cpu_pm_exit ();
223223
224224cpu_pm_out :
225- tick_broadcast_exit ();
225+ RCU_NONIDLE ( tick_broadcast_exit () );
226226
227227fail :
228228 cpuidle_coupled_parallel_barrier (dev , & abort_barrier );
0 commit comments