summaryrefslogtreecommitdiff
path: root/firmware/sound.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/sound.c')
-rw-r--r--firmware/sound.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/firmware/sound.c b/firmware/sound.c
index 4d109b3900..fb377f6f6d 100644
--- a/firmware/sound.c
+++ b/firmware/sound.c
@@ -256,8 +256,9 @@ static void set_prescaled_volume(void)
256/* The WM codecs listed don't have suitable prescaler functionality, so we let 256/* The WM codecs listed don't have suitable prescaler functionality, so we let
257 * the prescaler stay at 0 for these unless SW tone controls are in use */ 257 * the prescaler stay at 0 for these unless SW tone controls are in use */
258#if defined(HAVE_SW_TONE_CONTROLS) || !(defined(HAVE_WM8975) \ 258#if defined(HAVE_SW_TONE_CONTROLS) || !(defined(HAVE_WM8975) \
259 || defined(HAVE_WM8731) || defined(HAVE_WM8721) || defined(HAVE_WM8751) \ 259 || defined(HAVE_WM8711) || defined(HAVE_WM8721) || defined(HAVE_WM8731) \
260 || defined(HAVE_WM8758) || defined(HAVE_WM8985)) || defined(HAVE_TSC2100) 260 || defined(HAVE_WM8751) || defined(HAVE_WM8758) || defined(HAVE_WM8985)) \
261 || defined(HAVE_TSC2100)
261 262
262 prescale = MAX(current_bass, current_treble); 263 prescale = MAX(current_bass, current_treble);
263 if (prescale < 0) 264 if (prescale < 0)
@@ -298,8 +299,8 @@ static void set_prescaled_volume(void)
298#if CONFIG_CODEC == MAS3507D 299#if CONFIG_CODEC == MAS3507D
299 dac_volume(tenthdb2reg(l), tenthdb2reg(r), false); 300 dac_volume(tenthdb2reg(l), tenthdb2reg(r), false);
300#elif defined(HAVE_UDA1380) || defined(HAVE_WM8975) || defined(HAVE_WM8758) \ 301#elif defined(HAVE_UDA1380) || defined(HAVE_WM8975) || defined(HAVE_WM8758) \
301 || defined(HAVE_WM8731) || defined(HAVE_WM8721) || defined(HAVE_WM8751) \ 302 || defined(HAVE_WM8711) || defined(HAVE_WM8721) || defined(HAVE_WM8731) \
302 || defined(HAVE_AS3514) || defined(HAVE_TSC2100) 303 || defined(HAVE_WM8751) || defined(HAVE_AS3514) || defined(HAVE_TSC2100)
303 audiohw_set_master_vol(tenthdb2master(l), tenthdb2master(r)); 304 audiohw_set_master_vol(tenthdb2master(l), tenthdb2master(r));
304#if defined(HAVE_WM8975) || defined(HAVE_WM8758) \ 305#if defined(HAVE_WM8975) || defined(HAVE_WM8758) \
305 || (defined(HAVE_WM8751) && !defined(MROBE_100)) \ 306 || (defined(HAVE_WM8751) && !defined(MROBE_100)) \
@@ -625,8 +626,11 @@ void sound_set(int setting, int value)
625 sound_set_val(value); 626 sound_set_val(value);
626} 627}
627 628
628#if (!defined(HAVE_AS3514) && !defined (HAVE_WM8731) && !defined(HAVE_WM8975) \ 629#if (!defined(HAVE_AS3514) && !defined(HAVE_WM8975) \
629 && !defined(HAVE_WM8758) && !defined(HAVE_TSC2100)) || defined(SIMULATOR) 630 && !defined(HAVE_WM8758) && !defined(HAVE_TSC2100) \
631 && !defined (HAVE_WM8711) && !defined (HAVE_WM8721) \
632 && !defined (HAVE_WM8731)) \
633 || defined(SIMULATOR)
630int sound_val2phys(int setting, int value) 634int sound_val2phys(int setting, int value)
631{ 635{
632#if CONFIG_CODEC == MAS3587F 636#if CONFIG_CODEC == MAS3587F
@@ -664,7 +668,8 @@ int sound_val2phys(int setting, int value)
664 break; 668 break;
665 } 669 }
666 return result; 670 return result;
667#elif defined(HAVE_TLV320) || defined(HAVE_WM8731) 671#elif defined(HAVE_TLV320) || defined(HAVE_WM8711) \
672 || defined(HAVE_WM8721) || defined(HAVE_WM8731)
668 int result = 0; 673 int result = 0;
669 674
670 switch(setting) 675 switch(setting)