[POWERPC] dont allow pSeries_probe to succeed without initialising MMU
authorAnton Blanchard <anton@samba.org>
Fri, 8 Dec 2006 07:22:09 +0000 (18:22 +1100)
committerPaul Mackerras <paulus@samba.org>
Sat, 9 Dec 2006 00:39:06 +0000 (11:39 +1100)
commita223535425eb28082a0925b0ce2f02f962936cf4
tree37e8ccf0d904fb0836d40fd0f64c35013f41c0d7
parent5773bbcdec54b7258cb9e2aa6f3459b4cbfd9dc5
[POWERPC] dont allow pSeries_probe to succeed without initialising MMU

pSeries_probe can decide that we are a pseries but then fail to
initialise the MMU. If an rtas node doesnt exist, we continually fall
out of pSeries_probe_hypertas early and never get to the MMU init code.

While pseries without RTAS is an illegal combination, the way we
currently fail is a pain to track down, and can happen if your flattened
device tree code has issues (like mine did :).

With the following patch we init the MMU, come up and print some
warnings about RTAS not existing, instead of looping on 0x400 exceptions.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/platforms/pseries/setup.c