diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2006-02-27 08:47:18 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2006-02-27 08:47:18 +0000 |
commit | ef35080728cd8583d4b6249459a7c9e6b13f5b22 (patch) | |
tree | 100206b2edb5b26279b05cf1ed6fd3012d6d4742 /firmware/target/coldfire | |
parent | 999c5d8c007ec246bd70260c2562560a3d348930 (diff) | |
download | rockbox-ef35080728cd8583d4b6249459a7c9e6b13f5b22.tar.gz rockbox-ef35080728cd8583d4b6249459a7c9e6b13f5b22.zip |
ATA power control on iAudio X5
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8855 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/coldfire')
-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) |