diff options
Diffstat (limited to 'firmware/drivers/audio/as3514.c')
-rw-r--r-- | firmware/drivers/audio/as3514.c | 9 |
1 files changed, 9 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 | ||