From 9a24892e2e8b6ef9f8a616c630d1bb123ce713e7 Mon Sep 17 00:00:00 2001 From: Marcin Bukat Date: Fri, 26 Nov 2010 23:28:08 +0000 Subject: MPIO HD300 - initial commit git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28680 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/coldfire/mpio/audio-mpio.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'firmware/target/coldfire/mpio/audio-mpio.c') 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) static const unsigned char txsrc_select[AUDIO_NUM_SOURCES+1] = { [AUDIO_SRC_PLAYBACK+1] = 3, /* PDOR3 */ +#if (INPUT_SRC_CAPS & SRC_CAP_MIC) [AUDIO_SRC_MIC+1] = 4, /* IIS1 RcvData */ +#endif +#if (INPUT_SRC_CAPS & SRC_CAP_LINEIN) [AUDIO_SRC_LINEIN+1] = 4, /* IIS1 RcvData */ +#endif +#if (INPUT_SRC_CAPS & SRC_CAP_FMRADIO) [AUDIO_SRC_FMRADIO+1] = 4, /* IIS1 RcvData */ +#endif }; int level = set_irq_level(DMA_IRQ_LEVEL); @@ -74,7 +80,9 @@ void audio_input_mux(int source, unsigned flags) break; case AUDIO_SRC_MIC: +#if (INPUT_SRC_CAPS & SRC_CAP_LINEIN) case AUDIO_SRC_LINEIN: +#endif /* recording only */ if (source != last_source) { -- cgit v1.2.3