diff options
Diffstat (limited to 'firmware/drivers/audio')
-rw-r--r-- | firmware/drivers/audio/uda1380.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/audio/uda1380.c b/firmware/drivers/audio/uda1380.c index ce69ef6b80..f6a7c730cb 100644 --- a/firmware/drivers/audio/uda1380.c +++ b/firmware/drivers/audio/uda1380.c | |||
@@ -203,10 +203,10 @@ void audiohw_enable_output(bool enable) | |||
203 | static void reset(void) | 203 | static void reset(void) |
204 | { | 204 | { |
205 | #ifdef IRIVER_H300_SERIES | 205 | #ifdef IRIVER_H300_SERIES |
206 | int mask = set_irq_level(HIGHEST_IRQ_LEVEL); | 206 | int mask = disable_irq_save(); |
207 | pcf50606_write(0x3b, 0x00); /* GPOOD2 high Z */ | 207 | pcf50606_write(0x3b, 0x00); /* GPOOD2 high Z */ |
208 | pcf50606_write(0x3b, 0x07); /* GPOOD2 low */ | 208 | pcf50606_write(0x3b, 0x07); /* GPOOD2 low */ |
209 | set_irq_level(mask); | 209 | restore_irq(mask); |
210 | #else | 210 | #else |
211 | /* RESET signal */ | 211 | /* RESET signal */ |
212 | or_l(1<<29, &GPIO_OUT); | 212 | or_l(1<<29, &GPIO_OUT); |