[PATCH] Fix MPC8548CDS rebooting procedure

Haruki Dai-r35557 Dai.Haruki at freescale.com
Thu Mar 9 04:22:20 EST 2006


This patch fixes the MPC8548 CDS rebooting procedure.
Without this patche, issuing reboot from shell doesn't reboot the
machine. 

Signed-off-by: Dai Haruki <dai.haruki at freescale.com>

---

 arch/ppc/syslib/ppc85xx_setup.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

8f095006923385c3546165b0e10d73d3e057c120
diff --git a/arch/ppc/syslib/ppc85xx_setup.c
b/arch/ppc/syslib/ppc85xx_setup.c
index e4dda43..45b1b2b 100644
--- a/arch/ppc/syslib/ppc85xx_setup.c
+++ b/arch/ppc/syslib/ppc85xx_setup.c
@@ -115,6 +115,11 @@ mpc85xx_early_serial_map(void)
 void
 mpc85xx_restart(char *cmd)
 {
+#ifdef CONFIG_MPC8548
+	volatile unsigned int *rstcr;
+	u32 *pMem = (u32*) ioremap((BOARD_CCSRBAR + 0xe00b0),0x100);
+	*pMem = 0x2; /* Set HRESET_REQ flag */
+#endif
 	local_irq_disable();
 	abort();
 }
-- 
1.2.4



More information about the Linuxppc-dev mailing list