Merge branch '4.3-fixes' into mips-for-linux-next
[linux-drm-fsl-dcu.git] / arch / mips / kernel / traps.c
index 4e106d52f30410c0abc24eba7ff866d62af13a16..886cb1976e90f682dafac7a958043d68bc4b6473 100644 (file)
@@ -1857,12 +1857,14 @@ void __noreturn nmi_exception_handler(struct pt_regs *regs)
 {
        char str[100];
 
+       nmi_enter();
        raw_notifier_call_chain(&nmi_chain, 0, regs);
        bust_spinlocks(1);
        snprintf(str, 100, "CPU%d NMI taken, CP0_EPC=%lx\n",
                 smp_processor_id(), regs->cp0_epc);
        regs->cp0_epc = read_c0_errorepc();
        die(str, regs);
+       nmi_exit();
 }
 
 #define VECTORSPACING 0x100    /* for EI/VI mode */