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>
This commit is contained in:
Родитель
ac1556b37e
Коммит
b8272a61c1
|
@ -58,6 +58,9 @@
|
||||||
|
|
||||||
static inline void sysctl_soft_reset(void __iomem *base)
|
static inline void sysctl_soft_reset(void __iomem *base)
|
||||||
{
|
{
|
||||||
|
/* switch to slow mode */
|
||||||
|
writel(0x2, base + SCCTRL);
|
||||||
|
|
||||||
/* writing any value to SCSYSSTAT reg will reset system */
|
/* writing any value to SCSYSSTAT reg will reset system */
|
||||||
writel(0, base + SCSYSSTAT);
|
writel(0, base + SCSYSSTAT);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче