summaryrefslogtreecommitdiff
path: root/firmware/drivers/audio
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/audio')
-rw-r--r--firmware/drivers/audio/uda1380.c4
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)
203static void reset(void) 203static 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);