Loading drivers/cpuidle/cpuidle.c +8 −1 Original line number Original line Diff line number Diff line Loading @@ -549,7 +549,14 @@ static void smp_callback(void *v) static int cpuidle_latency_notify(struct notifier_block *b, static int cpuidle_latency_notify(struct notifier_block *b, unsigned long l, void *v) unsigned long l, void *v) { { smp_call_function(smp_callback, NULL, 1); const struct cpumask *cpus; cpus = v ?: cpu_online_mask; preempt_disable(); smp_call_function_many(cpus, smp_callback, NULL, 1); preempt_enable(); return NOTIFY_OK; return NOTIFY_OK; } } Loading Loading
drivers/cpuidle/cpuidle.c +8 −1 Original line number Original line Diff line number Diff line Loading @@ -549,7 +549,14 @@ static void smp_callback(void *v) static int cpuidle_latency_notify(struct notifier_block *b, static int cpuidle_latency_notify(struct notifier_block *b, unsigned long l, void *v) unsigned long l, void *v) { { smp_call_function(smp_callback, NULL, 1); const struct cpumask *cpus; cpus = v ?: cpu_online_mask; preempt_disable(); smp_call_function_many(cpus, smp_callback, NULL, 1); preempt_enable(); return NOTIFY_OK; return NOTIFY_OK; } } Loading