diff options
author | Robin Holt <holt@sgi.com> | 2013-07-08 19:01:40 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-09 13:33:29 -0400 |
commit | 7b6d864b48d95e6ea1df7df64475b9cb9616dcf9 (patch) | |
tree | bc5b3c1c6021e19e51f7f5afe5fb0fbbaef9f7a3 /arch/arm/mach-orion5x | |
parent | 16d6d5b00ee75307bab7e4ede9452c97b28f30e2 (diff) |
reboot: arm: change reboot_mode to use enum reboot_mode
Preparing to move the parsing of reboot= to generic kernel code forces
the change in reboot_mode handling to use the enum.
[akpm@linux-foundation.org: fix arch/arm/mach-socfpga/socfpga.c]
Signed-off-by: Robin Holt <holt@sgi.com>
Cc: Russell King <rmk+kernel@arm.linux.org.uk>
Cc: Russ Anderson <rja@sgi.com>
Cc: Robin Holt <holt@sgi.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Guan Xuetao <gxt@mprc.pku.edu.cn>
Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/arm/mach-orion5x')
-rw-r--r-- | arch/arm/mach-orion5x/common.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-orion5x/common.h | 4 | ||||
-rw-r--r-- | arch/arm/mach-orion5x/ls-chl-setup.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-orion5x/ls_hgl-setup.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-orion5x/lsmini-setup.c | 2 |
5 files changed, 7 insertions, 5 deletions
diff --git a/arch/arm/mach-orion5x/common.c b/arch/arm/mach-orion5x/common.c index f8a6db9239bf..b41599f98a8e 100644 --- a/arch/arm/mach-orion5x/common.c +++ b/arch/arm/mach-orion5x/common.c | |||
@@ -347,7 +347,7 @@ void __init orion5x_init(void) | |||
347 | orion5x_wdt_init(); | 347 | orion5x_wdt_init(); |
348 | } | 348 | } |
349 | 349 | ||
350 | void orion5x_restart(char mode, const char *cmd) | 350 | void orion5x_restart(enum reboot_mode mode, const char *cmd) |
351 | { | 351 | { |
352 | /* | 352 | /* |
353 | * Enable and issue soft reset | 353 | * Enable and issue soft reset |
diff --git a/arch/arm/mach-orion5x/common.h b/arch/arm/mach-orion5x/common.h index cdaa01f3d186..a909afb384fb 100644 --- a/arch/arm/mach-orion5x/common.h +++ b/arch/arm/mach-orion5x/common.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef __ARCH_ORION5X_COMMON_H | 1 | #ifndef __ARCH_ORION5X_COMMON_H |
2 | #define __ARCH_ORION5X_COMMON_H | 2 | #define __ARCH_ORION5X_COMMON_H |
3 | 3 | ||
4 | #include <linux/reboot.h> | ||
5 | |||
4 | struct dsa_platform_data; | 6 | struct dsa_platform_data; |
5 | struct mv643xx_eth_platform_data; | 7 | struct mv643xx_eth_platform_data; |
6 | struct mv_sata_platform_data; | 8 | struct mv_sata_platform_data; |
@@ -29,7 +31,7 @@ void orion5x_spi_init(void); | |||
29 | void orion5x_uart0_init(void); | 31 | void orion5x_uart0_init(void); |
30 | void orion5x_uart1_init(void); | 32 | void orion5x_uart1_init(void); |
31 | void orion5x_xor_init(void); | 33 | void orion5x_xor_init(void); |
32 | void orion5x_restart(char, const char *); | 34 | void orion5x_restart(enum reboot_mode, const char *); |
33 | 35 | ||
34 | /* | 36 | /* |
35 | * PCIe/PCI functions. | 37 | * PCIe/PCI functions. |
diff --git a/arch/arm/mach-orion5x/ls-chl-setup.c b/arch/arm/mach-orion5x/ls-chl-setup.c index 24f4e14e5893..6234977b5aea 100644 --- a/arch/arm/mach-orion5x/ls-chl-setup.c +++ b/arch/arm/mach-orion5x/ls-chl-setup.c | |||
@@ -139,7 +139,7 @@ static struct mv_sata_platform_data lschl_sata_data = { | |||
139 | 139 | ||
140 | static void lschl_power_off(void) | 140 | static void lschl_power_off(void) |
141 | { | 141 | { |
142 | orion5x_restart('h', NULL); | 142 | orion5x_restart(REBOOT_HARD, NULL); |
143 | } | 143 | } |
144 | 144 | ||
145 | /***************************************************************************** | 145 | /***************************************************************************** |
diff --git a/arch/arm/mach-orion5x/ls_hgl-setup.c b/arch/arm/mach-orion5x/ls_hgl-setup.c index fc653bb41e78..fe04c4b64569 100644 --- a/arch/arm/mach-orion5x/ls_hgl-setup.c +++ b/arch/arm/mach-orion5x/ls_hgl-setup.c | |||
@@ -185,7 +185,7 @@ static struct mv_sata_platform_data ls_hgl_sata_data = { | |||
185 | 185 | ||
186 | static void ls_hgl_power_off(void) | 186 | static void ls_hgl_power_off(void) |
187 | { | 187 | { |
188 | orion5x_restart('h', NULL); | 188 | orion5x_restart(REBOOT_HARD, NULL); |
189 | } | 189 | } |
190 | 190 | ||
191 | 191 | ||
diff --git a/arch/arm/mach-orion5x/lsmini-setup.c b/arch/arm/mach-orion5x/lsmini-setup.c index 18e66e617dc2..ca4dbe973daf 100644 --- a/arch/arm/mach-orion5x/lsmini-setup.c +++ b/arch/arm/mach-orion5x/lsmini-setup.c | |||
@@ -185,7 +185,7 @@ static struct mv_sata_platform_data lsmini_sata_data = { | |||
185 | 185 | ||
186 | static void lsmini_power_off(void) | 186 | static void lsmini_power_off(void) |
187 | { | 187 | { |
188 | orion5x_restart('h', NULL); | 188 | orion5x_restart(REBOOT_HARD, NULL); |
189 | } | 189 | } |
190 | 190 | ||
191 | 191 | ||