summaryrefslogtreecommitdiff
path: root/firmware/target/coldfire/iriver/audio-iriver.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/coldfire/iriver/audio-iriver.c')
-rw-r--r--firmware/target/coldfire/iriver/audio-iriver.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/coldfire/iriver/audio-iriver.c b/firmware/target/coldfire/iriver/audio-iriver.c
index 2df7a216a9..bd071430b2 100644
--- a/firmware/target/coldfire/iriver/audio-iriver.c
+++ b/firmware/target/coldfire/iriver/audio-iriver.c
@@ -34,10 +34,14 @@ void audio_set_output_source(int source)
34 #endif 34 #endif
35 }; 35 };
36 36
37 int level = set_irq_level(DMA_IRQ_LEVEL);
38
37 if ((unsigned)source >= AUDIO_NUM_SOURCES) 39 if ((unsigned)source >= AUDIO_NUM_SOURCES)
38 source = AUDIO_SRC_PLAYBACK; 40 source = AUDIO_SRC_PLAYBACK;
39 41
40 IIS2CONFIG = (IIS2CONFIG & ~(7 << 8)) | (txsrc_select[source+1] << 8); 42 IIS2CONFIG = (IIS2CONFIG & ~(7 << 8)) | (txsrc_select[source+1] << 8);
43
44 set_irq_level(level);
41} /* audio_set_output_source */ 45} /* audio_set_output_source */
42 46
43void audio_set_source(int source, unsigned flags) 47void audio_set_source(int source, unsigned flags)