powerpc/fsl-corenet: Disable coreint if kexec is enabled
authorScott Wood <scottwood@freescale.com>
Wed, 7 Oct 2015 03:48:06 +0000 (22:48 -0500)
committerScott Wood <scottwood@freescale.com>
Sat, 17 Oct 2015 05:36:36 +0000 (00:36 -0500)
commit9f640bf5321dff6af69016d8fe753efa6b2f3e72
treef3d00edd680e1f54c6223e81425852f1f7ccd4ad
parent01c593d749f4764a87abd8efa397976f2adb8f49
powerpc/fsl-corenet: Disable coreint if kexec is enabled

Problems have been observed in coreint (EPR) mode if interrupts are
left pending (due to the lack of device quiescence with kdump) after
having tried to deliver to a CPU but unable to deliver due to MSR[EE]
-- interrupts no longer get reliably delivered in the new kernel.  I
tried various ways of fixing it up inside the crash kernel itself, and
none worked (including resetting the entire mpic).  Masking all
interrupts and issuing EOIs in the crashing kernel did help a lot of
the time, but the behavior was not consistent.

Thus, stick to standard IACK mode when kdump is a possibility.

Signed-off-by: Scott Wood <scottwood@freescale.com>
arch/powerpc/platforms/85xx/corenet_generic.c