Replace local_irq_disable() with raw_local_irq_disable() to prevent lockdep complain. Signed-off-by: Huang Ying <ying.huang at intel.com> --- arch/x86/kernel/machine_kexec_32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/arch/x86/kernel/machine_kexec_32.c +++ b/arch/x86/kernel/machine_kexec_32.c @@ -123,7 +123,7 @@ void machine_kexec(struct kimage *image) tracer_disable(); /* Interrupts aren't acceptable while we reboot */ - local_irq_disable(); + raw_local_irq_disable(); if (image->preserve_context) { #ifdef CONFIG_X86_IO_APIC