powerpc: Fix xmon for systems without MSR[RI]
authorJimi Xenidis <jimix@pobox.com>
Fri, 23 Sep 2011 05:40:46 +0000 (05:40 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 29 Sep 2011 06:58:22 +0000 (16:58 +1000)
commit66857b3a9e88ac6f6e279eaa06b84367e662c0dd
treebeae75afef05fc761d338f3ec9d238d60ffa4008
parentbb36c44557a4fcbaa17c0f2776e12a05a691b432
powerpc: Fix xmon for systems without MSR[RI]

Based on patch by David Gibson <dwg@au1.ibm.com>

xmon has a longstanding bug on systems which are SMP-capable but lack
the MSR[RI] bit.  In these cases, xmon invoked by IPI on secondary
CPUs will not properly keep quiet, but will print stuff, thereby
garbling the primary xmon's output.  This patch fixes it, by ignoring
the RI bit if the processor does not support it.

There's already a version of this for 4xx upstream, which we'll need
to extend to other RI-lacking CPUs at some point.  For now this adds
Book3e processors to the mix.

Signed-off-by: Jimi Xenidis <jimix@pobox.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/xmon/xmon.c