diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/target/coldfire/iaudio/x5/power-x5.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/firmware/target/coldfire/iaudio/x5/power-x5.c b/firmware/target/coldfire/iaudio/x5/power-x5.c index 0df6d379a4..14236cbb37 100644 --- a/firmware/target/coldfire/iaudio/x5/power-x5.c +++ b/firmware/target/coldfire/iaudio/x5/power-x5.c | |||
@@ -42,7 +42,13 @@ bool charger_inserted(void) | |||
42 | 42 | ||
43 | void ide_power_enable(bool on) | 43 | void ide_power_enable(bool on) |
44 | { | 44 | { |
45 | (void)on; | 45 | /* GPOOD3 */ |
46 | int level = set_irq_level(HIGHEST_IRQ_LEVEL); | ||
47 | if(on) | ||
48 | pcf50606_write(0x3c, 0x07); | ||
49 | else | ||
50 | pcf50606_write(0x3c, 0x00); | ||
51 | set_irq_level(level); | ||
46 | } | 52 | } |
47 | 53 | ||
48 | bool ide_powered(void) | 54 | bool ide_powered(void) |