diff options
Diffstat (limited to 'arch/mips/kernel/reset.c')
-rw-r--r-- | arch/mips/kernel/reset.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/arch/mips/kernel/reset.c b/arch/mips/kernel/reset.c index 5e37df3111ad..621037db2290 100644 --- a/arch/mips/kernel/reset.c +++ b/arch/mips/kernel/reset.c | |||
@@ -3,17 +3,16 @@ | |||
3 | * License. See the file "COPYING" in the main directory of this archive | 3 | * License. See the file "COPYING" in the main directory of this archive |
4 | * for more details. | 4 | * for more details. |
5 | * | 5 | * |
6 | * Copyright (C) 2001 by Ralf Baechle | 6 | * Copyright (C) 2001, 06 by Ralf Baechle (ralf@linux-mips.org) |
7 | * Copyright (C) 2001 MIPS Technologies, Inc. | 7 | * Copyright (C) 2001 MIPS Technologies, Inc. |
8 | */ | 8 | */ |
9 | #include <linux/kernel.h> | 9 | #include <linux/kernel.h> |
10 | #include <linux/module.h> | 10 | #include <linux/module.h> |
11 | #include <linux/pm.h> | ||
11 | #include <linux/types.h> | 12 | #include <linux/types.h> |
12 | #include <linux/reboot.h> | 13 | #include <linux/reboot.h> |
13 | #include <asm/reboot.h> | ||
14 | 14 | ||
15 | void (*pm_power_off)(void); | 15 | #include <asm/reboot.h> |
16 | EXPORT_SYMBOL(pm_power_off); | ||
17 | 16 | ||
18 | /* | 17 | /* |
19 | * Urgs ... Too many MIPS machines to handle this in a generic way. | 18 | * Urgs ... Too many MIPS machines to handle this in a generic way. |
@@ -22,23 +21,22 @@ EXPORT_SYMBOL(pm_power_off); | |||
22 | */ | 21 | */ |
23 | void (*_machine_restart)(char *command); | 22 | void (*_machine_restart)(char *command); |
24 | void (*_machine_halt)(void); | 23 | void (*_machine_halt)(void); |
25 | void (*_machine_power_off)(void); | 24 | void (*pm_power_off)(void); |
26 | 25 | ||
27 | void machine_restart(char *command) | 26 | void machine_restart(char *command) |
28 | { | 27 | { |
29 | _machine_restart(command); | 28 | if (_machine_restart) |
29 | _machine_restart(command); | ||
30 | } | 30 | } |
31 | 31 | ||
32 | void machine_halt(void) | 32 | void machine_halt(void) |
33 | { | 33 | { |
34 | _machine_halt(); | 34 | if (_machine_halt) |
35 | _machine_halt(); | ||
35 | } | 36 | } |
36 | 37 | ||
37 | void machine_power_off(void) | 38 | void machine_power_off(void) |
38 | { | 39 | { |
39 | if (pm_power_off) | 40 | if (pm_power_off) |
40 | pm_power_off(); | 41 | pm_power_off(); |
41 | |||
42 | _machine_power_off(); | ||
43 | } | 42 | } |
44 | |||