summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/gigabeat-s/power-imx31.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/power-imx31.c')
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/power-imx31.c10
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
55void power_off(void) 53void 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 */