From ee9ce093d659bd6e9ec3df0afcfcc0286bbac2d8 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 --- 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 d928271934e9..c550b8ac037d 100644 --- a/arch/arm64/kernel/smp.c +++ b/arch/arm64/kernel/smp.c @@ -901,7 +901,7 @@ void handle_IPI(int ipinr, struct pt_regs *regs) break; case IPI_CPU_STOP: - trace_android_vh_ipi_stop(regs); + trace_android_vh_ipi_stop_rcuidle(regs); irq_enter(); local_cpu_stop(); irq_exit();