summaryrefslogtreecommitdiff
path: root/firmware/target/coldfire/mpio/audio-mpio.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/coldfire/mpio/audio-mpio.c')
-rw-r--r--firmware/target/coldfire/mpio/audio-mpio.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/target/coldfire/mpio/audio-mpio.c b/firmware/target/coldfire/mpio/audio-mpio.c
index 4455281267..ba1258e5e7 100644
--- a/firmware/target/coldfire/mpio/audio-mpio.c
+++ b/firmware/target/coldfire/mpio/audio-mpio.c
@@ -36,9 +36,15 @@ void audio_set_output_source(int source)
36 static const unsigned char txsrc_select[AUDIO_NUM_SOURCES+1] = 36 static const unsigned char txsrc_select[AUDIO_NUM_SOURCES+1] =
37 { 37 {
38 [AUDIO_SRC_PLAYBACK+1] = 3, /* PDOR3 */ 38 [AUDIO_SRC_PLAYBACK+1] = 3, /* PDOR3 */
39#if (INPUT_SRC_CAPS & SRC_CAP_MIC)
39 [AUDIO_SRC_MIC+1] = 4, /* IIS1 RcvData */ 40 [AUDIO_SRC_MIC+1] = 4, /* IIS1 RcvData */
41#endif
42#if (INPUT_SRC_CAPS & SRC_CAP_LINEIN)
40 [AUDIO_SRC_LINEIN+1] = 4, /* IIS1 RcvData */ 43 [AUDIO_SRC_LINEIN+1] = 4, /* IIS1 RcvData */
44#endif
45#if (INPUT_SRC_CAPS & SRC_CAP_FMRADIO)
41 [AUDIO_SRC_FMRADIO+1] = 4, /* IIS1 RcvData */ 46 [AUDIO_SRC_FMRADIO+1] = 4, /* IIS1 RcvData */
47#endif
42 }; 48 };
43 49
44 int level = set_irq_level(DMA_IRQ_LEVEL); 50 int level = set_irq_level(DMA_IRQ_LEVEL);
@@ -74,7 +80,9 @@ void audio_input_mux(int source, unsigned flags)
74 break; 80 break;
75 81
76 case AUDIO_SRC_MIC: 82 case AUDIO_SRC_MIC:
83#if (INPUT_SRC_CAPS & SRC_CAP_LINEIN)
77 case AUDIO_SRC_LINEIN: 84 case AUDIO_SRC_LINEIN:
85#endif
78 /* recording only */ 86 /* recording only */
79 if (source != last_source) 87 if (source != last_source)
80 { 88 {