ARM: 6722/1: SPEAr: sp810: switch to slow mode before reset

In sysctl_soft_reset(), switch to slow mode before resetting the system
via the system controller. This is required.

Reviewed-by: Stanley Miao <stanley.miao@windriver.com>
Signed-off-by: Shiraz Hashim <shiraz.hashim@st.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

authored by Shiraz Hashim and committed by Russell King b8272a61 ac1556b3

+3
+3
arch/arm/include/asm/hardware/sp810.h
··· 58 58 59 59 static inline void sysctl_soft_reset(void __iomem *base) 60 60 { 61 + /* switch to slow mode */ 62 + writel(0x2, base + SCCTRL); 63 + 61 64 /* writing any value to SCSYSSTAT reg will reset system */ 62 65 writel(0, base + SCSYSSTAT); 63 66 }