diff options
Diffstat (limited to 'firmware/sound.c')
-rw-r--r-- | firmware/sound.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/sound.c b/firmware/sound.c index c8347f297b..7558a3349b 100644 --- a/firmware/sound.c +++ b/firmware/sound.c | |||
@@ -498,6 +498,8 @@ void sound_set(int setting, int value) | |||
498 | #if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F) | 498 | #if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F) |
499 | tmp = ((value * 8) & 0xff) << 8; | 499 | tmp = ((value * 8) & 0xff) << 8; |
500 | mas_codec_writereg(0x14, tmp & 0xff00); | 500 | mas_codec_writereg(0x14, tmp & 0xff00); |
501 | #elif defined(HAVE_UDA1380) | ||
502 | uda1380_set_bass(value >> 1); | ||
501 | #elif CONFIG_HWCODEC == MAS3507D | 503 | #elif CONFIG_HWCODEC == MAS3507D |
502 | mas_writereg(MAS_REG_KBASS, bass_table[value+15]); | 504 | mas_writereg(MAS_REG_KBASS, bass_table[value+15]); |
503 | current_bass = value * 10; | 505 | current_bass = value * 10; |
@@ -509,6 +511,8 @@ void sound_set(int setting, int value) | |||
509 | #if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F) | 511 | #if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F) |
510 | tmp = ((value * 8) & 0xff) << 8; | 512 | tmp = ((value * 8) & 0xff) << 8; |
511 | mas_codec_writereg(0x15, tmp & 0xff00); | 513 | mas_codec_writereg(0x15, tmp & 0xff00); |
514 | #elif defined(HAVE_UDA1380) | ||
515 | uda1380_set_treble(value >> 1); | ||
512 | #elif CONFIG_HWCODEC == MAS3507D | 516 | #elif CONFIG_HWCODEC == MAS3507D |
513 | mas_writereg(MAS_REG_KTREBLE, treble_table[value+15]); | 517 | mas_writereg(MAS_REG_KTREBLE, treble_table[value+15]); |
514 | current_treble = value * 10; | 518 | current_treble = value * 10; |