mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-01-10 20:28:59 +00:00
ppc/85xx: Remove some bogus code from external interrupt handler.
Skipping the interrupted instruction will accomplish nothing other than turning a spurious interrupt into a crash. External interrupts are not machine checks, so don't count them as such. Signed-off-by: Scott Wood <scottwood@freescale.com>
This commit is contained in:
parent
eea886da9a
commit
f761439418
1 changed files with 1 additions and 8 deletions
|
@ -287,6 +287,7 @@ UnknownException(struct pt_regs *regs)
|
|||
regs->nip, regs->msr, regs->trap);
|
||||
_exception(0, regs);
|
||||
}
|
||||
|
||||
void
|
||||
ExtIntException(struct pt_regs *regs)
|
||||
{
|
||||
|
@ -305,14 +306,6 @@ ExtIntException(struct pt_regs *regs)
|
|||
printf(" irq IACK0@%05x=%d\n",(int)&pic->iack0,vect);
|
||||
show_regs(regs);
|
||||
print_backtrace((unsigned long *)regs->gpr[1]);
|
||||
machinecheck_count++;
|
||||
#ifdef EXTINT_NOSKIP
|
||||
printf("Returning back to 0x%08x\n",regs->nip);
|
||||
#else
|
||||
regs->nip += 4; /* skip offending instruction */
|
||||
printf("Skipping current instr, Returning to 0x%08lx\n",regs->nip);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in a new issue