|
@@ -113,25 +113,6 @@ void cpu_idle(void)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-static void do_nothing(void *unused)
|
|
|
-{
|
|
|
-}
|
|
|
-
|
|
|
-/*
|
|
|
- * cpu_idle_wait - Used to ensure that all the CPUs come out of the old
|
|
|
- * idle loop and start using the new idle loop.
|
|
|
- * Required while changing idle handler on SMP systems.
|
|
|
- * Caller must have changed idle handler to the new value before the call.
|
|
|
- * This window may be larger on shared systems.
|
|
|
- */
|
|
|
-void cpu_idle_wait(void)
|
|
|
-{
|
|
|
- smp_mb();
|
|
|
- /* kick all the CPUs so that they exit out of pm_idle */
|
|
|
- smp_call_function(do_nothing, NULL, 1);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL_GPL(cpu_idle_wait);
|
|
|
-
|
|
|
int powersave_nap;
|
|
|
|
|
|
#ifdef CONFIG_SYSCTL
|