diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/wm8731l.c | 2 | ||||
-rw-r--r-- | firmware/target/arm/iriver/h10/power-h10.c | 11 |
2 files changed, 5 insertions, 8 deletions
diff --git a/firmware/drivers/wm8731l.c b/firmware/drivers/wm8731l.c index f73de68b97..71ccfdb4f6 100644 --- a/firmware/drivers/wm8731l.c +++ b/firmware/drivers/wm8731l.c | |||
@@ -227,7 +227,7 @@ void wmcodec_enable_output(bool enable) | |||
227 | } else { | 227 | } else { |
228 | #if defined(IRIVER_H10) || defined(IRIVER_H10_5GB) | 228 | #if defined(IRIVER_H10) || defined(IRIVER_H10_5GB) |
229 | /* We need to disable bit 4 of GPIOL to disable sound on H10 */ | 229 | /* We need to disable bit 4 of GPIOL to disable sound on H10 */ |
230 | GPIOL_OUTPUT_VAL ^= 0x10; | 230 | GPIOL_OUTPUT_VAL &= ~0x10; |
231 | #endif | 231 | #endif |
232 | wmcodec_mute(1); | 232 | wmcodec_mute(1); |
233 | } | 233 | } |
diff --git a/firmware/target/arm/iriver/h10/power-h10.c b/firmware/target/arm/iriver/h10/power-h10.c index 71eae2105e..6e7b65a803 100644 --- a/firmware/target/arm/iriver/h10/power-h10.c +++ b/firmware/target/arm/iriver/h10/power-h10.c | |||
@@ -89,11 +89,8 @@ bool ide_powered(void) | |||
89 | 89 | ||
90 | void power_off(void) | 90 | void power_off(void) |
91 | { | 91 | { |
92 | /* set_irq_level(HIGHEST_IRQ_LEVEL);*/ | 92 | /* Give things a second to settle before cutting power */ |
93 | #ifndef BOOTLOADER | 93 | sleep(HZ); |
94 | /* We don't turn off the ipod, we put it in a deep sleep */ | 94 | |
95 | /* pcf50605_standby_mode(); */ | 95 | GPIOF_OUTPUT_VAL &=~ 0x20; |
96 | while(1) | ||
97 | yield(); | ||
98 | #endif | ||
99 | } | 96 | } |