summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/audio-imx233.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/audio-imx233.c')
-rw-r--r--firmware/target/arm/imx233/audio-imx233.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/target/arm/imx233/audio-imx233.c b/firmware/target/arm/imx233/audio-imx233.c
index b041450071..9e6082524f 100644
--- a/firmware/target/arm/imx233/audio-imx233.c
+++ b/firmware/target/arm/imx233/audio-imx233.c
@@ -75,8 +75,6 @@ static void select_audio_path(void)
75{ 75{
76#if defined(HAVE_RECORDING) 76#if defined(HAVE_RECORDING)
77 const bool recording = input_flags & SRCF_RECORDING; 77 const bool recording = input_flags & SRCF_RECORDING;
78#else
79 const bool recording = false;
80#endif 78#endif
81 79
82 switch(input_source) 80 switch(input_source)
@@ -87,7 +85,9 @@ static void select_audio_path(void)
87 /* fallthrough */ 85 /* fallthrough */
88 case AUDIO_SRC_PLAYBACK: 86 case AUDIO_SRC_PLAYBACK:
89 audiohw_set_monitor(false); 87 audiohw_set_monitor(false);
88#if defined(HAVE_RECORDING)
90 audiohw_disable_recording(); 89 audiohw_disable_recording();
90#endif
91 break; 91 break;
92 92
93#if defined(HAVE_RECORDING) && (INPUT_SRC_CAPS & SRC_CAP_MIC) 93#if defined(HAVE_RECORDING) && (INPUT_SRC_CAPS & SRC_CAP_MIC)
@@ -102,10 +102,12 @@ static void select_audio_path(void)
102 /* recording and playback */ 102 /* recording and playback */
103 case AUDIO_SRC_FMRADIO: 103 case AUDIO_SRC_FMRADIO:
104 audiohw_set_monitor(true); 104 audiohw_set_monitor(true);
105#if defined(HAVE_RECORDING)
105 if(recording) 106 if(recording)
106 audiohw_enable_recording(false); 107 audiohw_enable_recording(false);
107 else 108 else
108 audiohw_disable_recording(); 109 audiohw_disable_recording();
110#endif
109 break; 111 break;
110#endif /* (INPUT_SRC_CAPS & SRC_CAP_FMRADIO) */ 112#endif /* (INPUT_SRC_CAPS & SRC_CAP_FMRADIO) */
111 } 113 }