From 4af50419dbc04512c2ca6c2085a2bf6b4a397541 Mon Sep 17 00:00:00 2001 From: Cheng Jui Wang Date: Tue, 27 Oct 2020 14:35:10 +0800 Subject: [PATCH] ANDROID: arm64: smp: fix Lockdep warning: RCU used illegally from idle CPU. This problem will happened if handle_IPI is called from idle CPU. Use trace_android_vh_ipi_stop_rcuidle() to fix this issue Bug: 171683158 Change-Id: Ic49fc1ddc19a54415dec3f28b68f42fa258ffeea Signed-off-by: Cheng Jui Wang Signed-off-by: Chun-Hung Wu Signed-off-by: Todd Kjos --- arch/arm64/kernel/smp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c index ba8c004a3293..bd16170b74aa 100644 --- a/arch/arm64/kernel/smp.c +++ b/arch/arm64/kernel/smp.c @@ -956,7 +956,7 @@ static void do_handle_IPI(int ipinr) break; case IPI_CPU_STOP: - trace_android_vh_ipi_stop(get_irq_regs()); + trace_android_vh_ipi_stop_rcuidle(get_irq_regs()); local_cpu_stop(); break;