powerpc: Remove tlb batching hack for nighthawk
authorMichael Ellerman <michael@ellerman.id.au>
Thu, 20 Sep 2012 22:08:28 +0000 (22:08 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 27 Sep 2012 02:51:06 +0000 (12:51 +1000)
commit8e166991c0c3631b8af5a26990df77fa2a1d09e6
treee630b3c73da4d29eecea8f46fc62a1f306c1cbd8
parent466921c5a4669f4315528a25f9afd66601ce2c04
powerpc: Remove tlb batching hack for nighthawk

In hpte_init_native() we call tlb_batching_enabled() to decide if we
should setup ppc_md.flush_hash_range.

tlb_batching_enabled() checks the _unflattened_ device tree, to see
if we are running on a nighthawk.

Since commit a223535 ("dont allow pSeries_probe to succeed without
initialising MMU", Dec 2006), hpte_init_native() has been called from
pSeries_probe() - at which point we have not yet unflattened the
device tree.

This means tlb_batching_enabled() will always return true, so the hack
has effectively been disabled since Dec 2006. Ergo, I think we can
drop it.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Acked-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/mm/hash_native_64.c