+#include <linux/io.h>\r
+#include <linux/kernel.h>\r
#include <mach/system.h>\r
+#include <mach/cru.h>\r
+#include <mach/iomux.h>\r
\r
static void rk30_arch_reset(char mode, const char *cmd)\r
{\r
+ /* disable remap */\r
+ writel_relaxed(1 << (12 + 16), RK30_GRF_BASE + GRF_SOC_CON0);\r
+ dsb();\r
+ writel_relaxed(0xeca8, RK30_CRU_BASE + CRU_GLB_SRST_SND);\r
+ dsb();\r
}\r
\r
void (*arch_reset)(char, const char *) = rk30_arch_reset;\r