]> git.baikalelectronics.ru Git - kernel.git/commit
intel_idle: Fix intel_idle() vs tracing
authorPeter Zijlstra <peterz@infradead.org>
Fri, 20 Nov 2020 10:28:35 +0000 (11:28 +0100)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 24 Nov 2020 15:47:36 +0000 (16:47 +0100)
commitd76b90458bd546a120785f8bc1396fe18c7058d4
tree2184496c918031ffc2b71eba9a6ba4c9b2e457a3
parent25c629a7efe3639f39aeefb0739bd88f4c6081bb
intel_idle: Fix intel_idle() vs tracing

cpuidle->enter() callbacks should not call into tracing because RCU
has already been disabled. Instead of doing the broadcast thing
itself, simply advertise to the cpuidle core that those states stop
the timer.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Link: https://lkml.kernel.org/r/20201123143510.GR3021@hirez.programming.kicks-ass.net
drivers/idle/intel_idle.c