diff options
Diffstat (limited to 'firmware/drivers/audio')
-rw-r--r-- | firmware/drivers/audio/as3514.c | 9 | ||||
-rw-r--r-- | firmware/drivers/audio/sdl.c | 4 |
2 files changed, 13 insertions, 0 deletions
diff --git a/firmware/drivers/audio/as3514.c b/firmware/drivers/audio/as3514.c index 34dc9ad29f..957aba8dbb 100644 --- a/firmware/drivers/audio/as3514.c +++ b/firmware/drivers/audio/as3514.c | |||
@@ -327,6 +327,15 @@ void audiohw_close(void) | |||
327 | 327 | ||
328 | void audiohw_set_frequency(int fsel) | 328 | void audiohw_set_frequency(int fsel) |
329 | { | 329 | { |
330 | #if defined(SANSA_E200) || defined(SANSA_C200) | ||
331 | if ((unsigned)fsel >= HW_NUM_FREQ) | ||
332 | fsel = HW_FREQ_DEFAULT; | ||
333 | |||
334 | as3514_write(AS3514_PLLMODE, hw_freq_sampr[fsel] < 24000 ? | ||
335 | PLLMODE_LRCK_8_23 : PLLMODE_LRCK_24_48); | ||
336 | |||
337 | audiohw_set_sampr_dividers(fsel); | ||
338 | #endif | ||
330 | (void)fsel; | 339 | (void)fsel; |
331 | } | 340 | } |
332 | 341 | ||
diff --git a/firmware/drivers/audio/sdl.c b/firmware/drivers/audio/sdl.c index c063192873..f4c622d7a6 100644 --- a/firmware/drivers/audio/sdl.c +++ b/firmware/drivers/audio/sdl.c | |||
@@ -162,6 +162,10 @@ void audiohw_set_eq_band_width(unsigned int band, int value) | |||
162 | void audiohw_set_depth_3d(int value) | 162 | void audiohw_set_depth_3d(int value) |
163 | { (void)value; } | 163 | { (void)value; } |
164 | #endif | 164 | #endif |
165 | #if defined(HAVE_SAMPR_TYPE_REC) | ||
166 | unsigned int pcm_sampr_type_rec_to_play(int samplerate) | ||
167 | { return samplerate; } | ||
168 | #endif | ||
165 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) | 169 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) |
166 | int mas_codec_readreg(int reg) | 170 | int mas_codec_readreg(int reg) |
167 | { | 171 | { |