diff options
Diffstat (limited to 'firmware/drivers')
-rw-r--r-- | firmware/drivers/audio/as3514.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/drivers/audio/as3514.c b/firmware/drivers/audio/as3514.c index e1f325c3fe..b801375846 100644 --- a/firmware/drivers/audio/as3514.c +++ b/firmware/drivers/audio/as3514.c | |||
@@ -37,9 +37,11 @@ const struct sound_settings_info audiohw_settings[] = { | |||
37 | [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0}, | 37 | [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0}, |
38 | [SOUND_CHANNELS] = {"", 0, 1, 0, 5, 0}, | 38 | [SOUND_CHANNELS] = {"", 0, 1, 0, 5, 0}, |
39 | [SOUND_STEREO_WIDTH] = {"%", 0, 5, 0, 250, 100}, | 39 | [SOUND_STEREO_WIDTH] = {"%", 0, 5, 0, 250, 100}, |
40 | #if defined(HAVE_RECORDING) | ||
40 | [SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 39, 23}, | 41 | [SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 39, 23}, |
41 | [SOUND_LEFT_GAIN] = {"dB", 1, 1, 0, 31, 23}, | 42 | [SOUND_LEFT_GAIN] = {"dB", 1, 1, 0, 31, 23}, |
42 | [SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 31, 23}, | 43 | [SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 31, 23}, |
44 | #endif | ||
43 | }; | 45 | }; |
44 | 46 | ||
45 | /* Shadow registers */ | 47 | /* Shadow registers */ |
@@ -112,11 +114,13 @@ int sound_val2phys(int setting, int value) | |||
112 | 114 | ||
113 | switch(setting) | 115 | switch(setting) |
114 | { | 116 | { |
117 | #if defined(HAVE_RECORDING) | ||
115 | case SOUND_LEFT_GAIN: | 118 | case SOUND_LEFT_GAIN: |
116 | case SOUND_RIGHT_GAIN: | 119 | case SOUND_RIGHT_GAIN: |
117 | case SOUND_MIC_GAIN: | 120 | case SOUND_MIC_GAIN: |
118 | result = (value - 23) * 15; | 121 | result = (value - 23) * 15; |
119 | break; | 122 | break; |
123 | #endif | ||
120 | 124 | ||
121 | default: | 125 | default: |
122 | result = value; | 126 | result = value; |
@@ -292,6 +296,7 @@ void audiohw_set_sample_rate(int sampling_control) | |||
292 | (void)sampling_control; | 296 | (void)sampling_control; |
293 | } | 297 | } |
294 | 298 | ||
299 | #if defined(HAVE_RECORDING) | ||
295 | void audiohw_enable_recording(bool source_mic) | 300 | void audiohw_enable_recording(bool source_mic) |
296 | { | 301 | { |
297 | if (source_mic) { | 302 | if (source_mic) { |
@@ -417,3 +422,4 @@ void audiohw_set_monitor(bool enable) | |||
417 | /* Sync mixer volume */ | 422 | /* Sync mixer volume */ |
418 | audiohw_set_master_vol(as3514.vol_l, as3514.vol_r); | 423 | audiohw_set_master_vol(as3514.vol_l, as3514.vol_r); |
419 | } | 424 | } |
425 | #endif /* HAVE_RECORDING */ | ||