[POWERPC] pasemi: Fix NMI handling check
The logic that checks to see if a machine check is caused by an NMI will always match when NMI hasn't been initialized, since the mpic routine will return NO_IRQ (and that's what the nmi_virq value is as well). Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
Родитель
4f43143f9f
Коммит
f0d4577c4d
|
@ -264,7 +264,7 @@ static int pas_machine_check_handler(struct pt_regs *regs)
|
||||||
srr0 = regs->nip;
|
srr0 = regs->nip;
|
||||||
srr1 = regs->msr;
|
srr1 = regs->msr;
|
||||||
|
|
||||||
if (mpic_get_mcirq() == nmi_virq) {
|
if (nmi_virq != NO_IRQ && mpic_get_mcirq() == nmi_virq) {
|
||||||
printk(KERN_ERR "NMI delivered\n");
|
printk(KERN_ERR "NMI delivered\n");
|
||||||
debugger(regs);
|
debugger(regs);
|
||||||
mpic_end_irq(nmi_virq);
|
mpic_end_irq(nmi_virq);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче