mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-28 17:41:50 +00:00
[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.
|
* 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);
|
bust_spinlocks(1);
|
||||||
printk("NMI taken!!!!\n");
|
printk("NMI taken!!!!\n");
|
||||||
mips_mt_regdump(dvpret);
|
|
||||||
#else
|
|
||||||
bust_spinlocks(1);
|
|
||||||
printk("NMI taken!!!!\n");
|
|
||||||
#endif /* CONFIG_MIPS_MT_SMTC */
|
|
||||||
die("NMI", regs);
|
die("NMI", regs);
|
||||||
while(1) ;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#define VECTORSPACING 0x100 /* for EI/VI mode */
|
#define VECTORSPACING 0x100 /* for EI/VI mode */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue