All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] powerpc/pasemi/nemo: Fix low memory values for boot.
@ 2017-01-20 17:46 Darren Stevens
  2017-01-20 20:22 ` Segher Boessenkool
  2017-01-23  6:15 ` Michael Ellerman
  0 siblings, 2 replies; 5+ messages in thread
From: Darren Stevens @ 2017-01-20 17:46 UTC (permalink / raw)
  To: linuxppc-dev; +Cc: Christian Zigotzky, rtd, Pat Wall, aperez

Commit 5c0484e25ec0 ('powerpc: Endian safe trampoline') added a
macro 'FIXUP_ENDIAN' to head_64.S. The CFE on Nemo has a bug 
that shows up when this is included, the system hangs right after
printing the initial memory map, before the CPU's are started.

Clearing the long long at addr 8 has been shown to fix this, so
add an initalisation to head_64.S so the system will boot.

Signed-off-by: Darren Stevens <darren@stevens-zone.net>

---

diff --git a/arch/powerpc/kernel/head_64.S b/arch/powerpc/kernel/head_64.S
index 1dc5eae..032b317 100644
--- a/arch/powerpc/kernel/head_64.S
+++ b/arch/powerpc/kernel/head_64.S
@@ -79,6 +79,13 @@ _GLOBAL(__start)
    /* NOP this out unconditionally */
 BEGIN_FTR_SECTION
    FIXUP_ENDIAN
+#ifdef CONFIG_PPC_PASEMI_NEMO
+   /*
+    * Zero address 8 so Nemo will boot
+    */
+   li  r0,0
+   std 0,8(0)
+#endif
    b   __start_initialization_multiplatform
 END_FTR_SECTION(0, 1)
 

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-01-24  4:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-20 17:46 [PATCH] powerpc/pasemi/nemo: Fix low memory values for boot Darren Stevens
2017-01-20 20:22 ` Segher Boessenkool
2017-01-23  6:15 ` Michael Ellerman
2017-01-23 19:15   ` Darren Stevens
2017-01-24  4:46     ` Michael Ellerman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.