diff options
Diffstat (limited to 'firmware/target/coldfire/iriver/audio-iriver.c')
-rw-r--r-- | firmware/target/coldfire/iriver/audio-iriver.c | 4 |
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 | ||
43 | void audio_set_source(int source, unsigned flags) | 47 | void audio_set_source(int source, unsigned flags) |