]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/mips/alchemy/mtx-1/board_setup.c
MIPS: Alchemy: Fix reset for MTX-1 and XXS1500
[mv-sheeva.git] / arch / mips / alchemy / mtx-1 / board_setup.c
index 6398fa95905c9036518aa728292b16fe925eee39..40b84b99119133e2bce153532c9db5fcca2d1700 100644 (file)
@@ -54,8 +54,8 @@ int mtx1_pci_idsel(unsigned int devsel, int assert);
 
 static void mtx1_reset(char *c)
 {
-       /* Hit BCSR.SYSTEM_CONTROL[SW_RST] */
-       au_writel(0x00000000, 0xAE00001C);
+       /* Jump to the reset vector */
+       __asm__ __volatile__("jr\t%0"::"r"(0xbfc00000));
 }
 
 static void mtx1_power_off(void)