diff options
author | Steven J. Hill <Steven.Hill@imgtec.com> | 2013-06-13 15:55:04 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2013-06-21 12:07:01 -0400 |
commit | 2ddbc4e2f9729ce62f9286868eab6f1523f00d67 (patch) | |
tree | 3128da8562defe040384746fab6a162458822bd8 | |
parent | 2f963bfbd84207776725db82287b73cfeeab8a92 (diff) |
MIPS: sead3: Fix ability to perform a soft reset.
The soft reset register address and reset value to be written are
incorrect for the SEAD-3 platform. This patch fixes them such that
the SEAD-3 can actually perform a soft reset instead of causing an
exception. Also remove usage of 'include/asm/mips-boards/generic.h'
header file.
Signed-off-by: Steven J. Hill <Steven.Hill@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/5454/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
-rw-r--r-- | arch/mips/mti-sead3/sead3-reset.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/mips/mti-sead3/sead3-reset.c b/arch/mips/mti-sead3/sead3-reset.c index 20475c5e7b9c..e6fb24414a70 100644 --- a/arch/mips/mti-sead3/sead3-reset.c +++ b/arch/mips/mti-sead3/sead3-reset.c | |||
@@ -9,7 +9,9 @@ | |||
9 | #include <linux/pm.h> | 9 | #include <linux/pm.h> |
10 | 10 | ||
11 | #include <asm/reboot.h> | 11 | #include <asm/reboot.h> |
12 | #include <asm/mips-boards/generic.h> | 12 | |
13 | #define SOFTRES_REG 0x1f000050 | ||
14 | #define GORESET 0x4d | ||
13 | 15 | ||
14 | static void mips_machine_restart(char *command) | 16 | static void mips_machine_restart(char *command) |
15 | { | 17 | { |
@@ -35,5 +37,4 @@ static int __init mips_reboot_setup(void) | |||
35 | 37 | ||
36 | return 0; | 38 | return 0; |
37 | } | 39 | } |
38 | |||
39 | arch_initcall(mips_reboot_setup); | 40 | arch_initcall(mips_reboot_setup); |