Loading
cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*
mainline inclusion from mainline-v6.3 commit 6d9c7f51 category: feature bugzilla: https://gitee.com/openeuler/intel-kernel/issues/IB1H2A CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6d9c7f51b1d9179bf7c3542267c656a934e8af23 ------------------------------------------------- Intel-SIG: Intel-SIG: commit 6d9c7f51 cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*. Backport for GNR intel_idle support and fix on 5.10 So objtool found this bug: vmlinux.o: warning: objtool: intel_idle_irq+0x10c: call to trace_hardirqs_off() leaves .noinstr.text section As per commit 32d4fd57 ("cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE"): "must not have tracing in idle functions" Clearly people can't read and tinker along until splat dissapears. This straight up reverts commit d295ad34 ("intel_idle: Fix false positive RCU splats due to incorrect hardirqs state"). It doesn't re-introduce the problem because preceding patches fixed it properly. Fixes: d295ad34 ("intel_idle: Fix false positive RCU splats due to incorrect hardirqs state") Signed-off-by:Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by:
Ingo Molnar <mingo@kernel.org> Tested-by:
Tony Lindgren <tony@atomide.com> Tested-by:
Ulf Hansson <ulf.hansson@linaro.org> Acked-by:
Rafael J. Wysocki <rafael.j.wysocki@intel.com> Acked-by:
Frederic Weisbecker <frederic@kernel.org> Link: https://lore.kernel.org/r/20230112195540.434302128@infradead.org [ yingbao jia: amend commit log ] Signed-off-by:
yingbao jia <yingbao.jia@intel.com>