|
@@ -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);
|
|
}
|
|
}
|