diff options
| -rw-r--r-- | arch/mips/alchemy/mtx-1/board_setup.c | 4 | ||||
| -rw-r--r-- | arch/mips/alchemy/xxs1500/board_setup.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/arch/mips/alchemy/mtx-1/board_setup.c b/arch/mips/alchemy/mtx-1/board_setup.c index 6398fa95905..40b84b99119 100644 --- a/arch/mips/alchemy/mtx-1/board_setup.c +++ b/arch/mips/alchemy/mtx-1/board_setup.c | |||
| @@ -54,8 +54,8 @@ int mtx1_pci_idsel(unsigned int devsel, int assert); | |||
| 54 | 54 | ||
| 55 | static void mtx1_reset(char *c) | 55 | static void mtx1_reset(char *c) |
| 56 | { | 56 | { |
| 57 | /* Hit BCSR.SYSTEM_CONTROL[SW_RST] */ | 57 | /* Jump to the reset vector */ |
| 58 | au_writel(0x00000000, 0xAE00001C); | 58 | __asm__ __volatile__("jr\t%0"::"r"(0xbfc00000)); |
| 59 | } | 59 | } |
| 60 | 60 | ||
| 61 | static void mtx1_power_off(void) | 61 | static void mtx1_power_off(void) |
diff --git a/arch/mips/alchemy/xxs1500/board_setup.c b/arch/mips/alchemy/xxs1500/board_setup.c index b43c918925d..80c521e5290 100644 --- a/arch/mips/alchemy/xxs1500/board_setup.c +++ b/arch/mips/alchemy/xxs1500/board_setup.c | |||
| @@ -36,8 +36,8 @@ | |||
| 36 | 36 | ||
| 37 | static void xxs1500_reset(char *c) | 37 | static void xxs1500_reset(char *c) |
| 38 | { | 38 | { |
| 39 | /* Hit BCSR.SYSTEM_CONTROL[SW_RST] */ | 39 | /* Jump to the reset vector */ |
| 40 | au_writel(0x00000000, 0xAE00001C); | 40 | __asm__ __volatile__("jr\t%0"::"r"(0xbfc00000)); |
| 41 | } | 41 | } |
| 42 | 42 | ||
| 43 | static void xxs1500_power_off(void) | 43 | static void xxs1500_power_off(void) |
