[RFC PATCH 16/17] powerpc/book3e-64/kexec: Set "r4 = 0" when entering spinloop
Scott Wood
scottwood at freescale.com
Sun Jul 19 06:08:53 AEST 2015
book3e_secondary_core_init will only create a TLB entry if r4 = 0,
so do so.
Signed-off-by: Scott Wood <scottwood at freescale.com>
---
arch/powerpc/kernel/misc_64.S | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/powerpc/kernel/misc_64.S b/arch/powerpc/kernel/misc_64.S
index c5915f0..fb955d9 100644
--- a/arch/powerpc/kernel/misc_64.S
+++ b/arch/powerpc/kernel/misc_64.S
@@ -476,6 +476,10 @@ _GLOBAL(kexec_wait)
#ifdef CONFIG_KEXEC /* use no memory without kexec */
lwz r4,0(r5)
cmpwi 0,r4,0
+#ifdef CONFIG_PPC_BOOK3E
+ /* Don't create TLB entry in book3e_secondary_core_init */
+ li r4,0
+#endif
bnea 0x60
#endif
b 99b
--
2.1.4
More information about the Linuxppc-dev
mailing list