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

Commit a6f71745 authored by Kumar Gala's avatar Kumar Gala
Browse files

[POWERPC] 85xx: Only invalidate TLB0 and TLB1



All current 85xx/e500 implementations only have two TLB
arrays.  We are wasting cycles by invalidating TLB2 and TLB3.

Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
parent 3b29dade
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -275,12 +275,6 @@ _GLOBAL(_tlbia)
	/* Invalidate all entries in TLB1 */
	li	r3, 0x0c
	tlbivax	0,3
	/* Invalidate all entries in TLB2 */
	li	r3, 0x14
	tlbivax	0,3
	/* Invalidate all entries in TLB3 */
	li	r3, 0x1c
	tlbivax	0,3
	msync
#ifdef CONFIG_SMP
	tlbsync
@@ -375,12 +369,8 @@ _GLOBAL(_tlbie)
#elif defined(CONFIG_FSL_BOOKE)
	rlwinm	r4, r3, 0, 0, 19
	ori	r5, r4, 0x08	/* TLBSEL = 1 */
	ori	r6, r4, 0x10	/* TLBSEL = 2 */
	ori	r7, r4, 0x18	/* TLBSEL = 3 */
	tlbivax	0, r4
	tlbivax	0, r5
	tlbivax	0, r6
	tlbivax	0, r7
	msync
#if defined(CONFIG_SMP)
	tlbsync