[MIPS] SMTC: Fix duplicate status dumps on NMI
Also removes the while(1); loop by propagating the ATTRIB_NORET of die() to nmi_exception_handler. Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
97ce9a8d6c
commit
34412c7231
1 changed files with 1 additions and 9 deletions
|
@ -1035,19 +1035,11 @@ void ejtag_exception_handler(struct pt_regs *regs)
|
|||
/*
|
||||
* NMI exception handler.
|
||||
*/
|
||||
void nmi_exception_handler(struct pt_regs *regs)
|
||||
NORET_TYPE void ATTRIB_NORET nmi_exception_handler(struct pt_regs *regs)
|
||||
{
|
||||
#ifdef CONFIG_MIPS_MT_SMTC
|
||||
unsigned long dvpret = dvpe();
|
||||
bust_spinlocks(1);
|
||||
printk("NMI taken!!!!\n");
|
||||
mips_mt_regdump(dvpret);
|
||||
#else
|
||||
bust_spinlocks(1);
|
||||
printk("NMI taken!!!!\n");
|
||||
#endif /* CONFIG_MIPS_MT_SMTC */
|
||||
die("NMI", regs);
|
||||
while(1) ;
|
||||
}
|
||||
|
||||
#define VECTORSPACING 0x100 /* for EI/VI mode */
|
||||
|
|
Loading…
Reference in a new issue