Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8fc1f5d7 authored by Benjamin Herrenschmidt's avatar Benjamin Herrenschmidt
Browse files

powerpc: Fix TLB cleanup at boot on POWER8



The TLB has 512 congruence classes (2048 entries 4 way set associative)
while P7 had 128

Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent 1ad936e8
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -135,8 +135,12 @@ __init_HFSCR:
	blr

__init_TLB:
	/* Clear the TLB */
	li	r6,128
	/*
	 * Clear the TLB using the "IS 3" form of tlbiel instruction
	 * (invalidate by congruence class). P7 has 128 CCs, P8 has 512
	 * so we just always do 512
	 */
	li	r6,512
	mtctr	r6
	li	r7,0xc00	/* IS field = 0b11 */
	ptesync