diff options
author | Andy <andy@rockbox.org> | 2005-06-16 00:04:47 +0000 |
---|---|---|
committer | Andy <andy@rockbox.org> | 2005-06-16 00:04:47 +0000 |
commit | 3de5e74abad0f7a0782a16a3d7b41e6f07c475d5 (patch) | |
tree | a6b3710ab472e38a22aa96576063bbdf2e4d35a5 /firmware/sound.c | |
parent | eadceed6f46e5e7e4beedb26a6859d9a9081c3a6 (diff) | |
download | rockbox-3de5e74abad0f7a0782a16a3d7b41e6f07c475d5.tar.gz rockbox-3de5e74abad0f7a0782a16a3d7b41e6f07c475d5.zip |
uda1380: Added bass/treble and recording functions
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6729 a1c6a512-1295-4272-9138-f99709370657
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; |