diff options
Diffstat (limited to 'firmware/sound.c')
-rw-r--r-- | firmware/sound.c | 19 |
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) | ||
630 | int sound_val2phys(int setting, int value) | 634 | int 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) |