diff options
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/power-imx31.c')
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/power-imx31.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/power-imx31.c b/firmware/target/arm/imx31/gigabeat-s/power-imx31.c index c739a19cba..f57c55a70b 100644 --- a/firmware/target/arm/imx31/gigabeat-s/power-imx31.c +++ b/firmware/target/arm/imx31/gigabeat-s/power-imx31.c | |||
@@ -17,14 +17,12 @@ | |||
17 | * | 17 | * |
18 | ****************************************************************************/ | 18 | ****************************************************************************/ |
19 | #include "config.h" | 19 | #include "config.h" |
20 | #include "cpu.h" | ||
21 | #include <stdbool.h> | ||
22 | #include "kernel.h" | ||
23 | #include "system.h" | 20 | #include "system.h" |
24 | #include "power.h" | 21 | #include "power.h" |
25 | #include "pcf50606.h" | ||
26 | #include "backlight.h" | 22 | #include "backlight.h" |
27 | #include "backlight-target.h" | 23 | #include "backlight-target.h" |
24 | #include "avic-imx31.h" | ||
25 | #include "mc13783.h" | ||
28 | 26 | ||
29 | #ifndef SIMULATOR | 27 | #ifndef SIMULATOR |
30 | 28 | ||
@@ -54,6 +52,10 @@ bool ide_powered(void) | |||
54 | 52 | ||
55 | void power_off(void) | 53 | void power_off(void) |
56 | { | 54 | { |
55 | mc13783_set(MC13783_POWER_CONTROL0, MC13783_USEROFFSPI); | ||
56 | |||
57 | disable_interrupt(IRQ_FIQ_STATUS); | ||
58 | while (1); | ||
57 | } | 59 | } |
58 | 60 | ||
59 | #else /* SIMULATOR */ | 61 | #else /* SIMULATOR */ |