diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2008-05-14 21:35:19 +0000 |
---|---|---|
committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2008-05-14 21:35:19 +0000 |
commit | 05e8488ad8f3ff849ab63f2273e44132c64fbfcd (patch) | |
tree | 334b360767aecc3050d1d7b0fd80f51e47d893d7 /firmware/drivers/audio | |
parent | 955d889a15e6d61e9cbd9b2f35af48ec7b6f3bac (diff) | |
download | rockbox-05e8488ad8f3ff849ab63f2273e44132c64fbfcd.tar.gz rockbox-05e8488ad8f3ff849ab63f2273e44132c64fbfcd.zip |
Introduce PRESCALER_CAP and move some driver specific code to the correct place.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17516 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/audio')
-rw-r--r-- | firmware/drivers/audio/mas35xx.c | 7 | ||||
-rw-r--r-- | firmware/drivers/audio/uda1380.c | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/firmware/drivers/audio/mas35xx.c b/firmware/drivers/audio/mas35xx.c index 403ce07068..1a0d2afe45 100644 --- a/firmware/drivers/audio/mas35xx.c +++ b/firmware/drivers/audio/mas35xx.c | |||
@@ -161,6 +161,13 @@ void audiohw_set_bass(int val) | |||
161 | #endif | 161 | #endif |
162 | } | 162 | } |
163 | 163 | ||
164 | #if CONFIG_CODEC == MAS3507D | ||
165 | void audiohw_set_prescaler(int val) | ||
166 | { | ||
167 | mas_writereg(MAS_REG_KPRESCALE, prescale_table[val/10]); | ||
168 | } | ||
169 | #endif | ||
170 | |||
164 | void audiohw_set_treble(int val) | 171 | void audiohw_set_treble(int val) |
165 | { | 172 | { |
166 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) | 173 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) |
diff --git a/firmware/drivers/audio/uda1380.c b/firmware/drivers/audio/uda1380.c index f6a7c730cb..388e59b1d2 100644 --- a/firmware/drivers/audio/uda1380.c +++ b/firmware/drivers/audio/uda1380.c | |||
@@ -282,6 +282,11 @@ void audiohw_postinit(void) | |||
282 | audiohw_mute(false); | 282 | audiohw_mute(false); |
283 | } | 283 | } |
284 | 284 | ||
285 | void audiohw_set_prescaler(int val) | ||
286 | { | ||
287 | audiohw_set_mixer_vol(tenthdb2mixer(-val), tenthdb2mixer(-val)); | ||
288 | } | ||
289 | |||
285 | /* Nice shutdown of UDA1380 codec */ | 290 | /* Nice shutdown of UDA1380 codec */ |
286 | void audiohw_close(void) | 291 | void audiohw_close(void) |
287 | { | 292 | { |