diff options
Diffstat (limited to 'firmware/pcm.c')
-rw-r--r-- | firmware/pcm.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/firmware/pcm.c b/firmware/pcm.c index f5efb4f84e..d1a897dcab 100644 --- a/firmware/pcm.c +++ b/firmware/pcm.c | |||
@@ -393,21 +393,14 @@ void pcm_set_frequency(unsigned int samplerate) | |||
393 | int index; | 393 | int index; |
394 | 394 | ||
395 | #ifdef CONFIG_SAMPR_TYPES | 395 | #ifdef CONFIG_SAMPR_TYPES |
396 | #ifdef HAVE_RECORDING | ||
397 | unsigned int type = samplerate & SAMPR_TYPE_MASK; | 396 | unsigned int type = samplerate & SAMPR_TYPE_MASK; |
398 | #endif | ||
399 | samplerate &= ~SAMPR_TYPE_MASK; | 397 | samplerate &= ~SAMPR_TYPE_MASK; |
400 | 398 | ||
401 | #ifdef HAVE_RECORDING | ||
402 | #if SAMPR_TYPE_REC != 0 | ||
403 | /* For now, supported targets have direct conversion when configured with | 399 | /* For now, supported targets have direct conversion when configured with |
404 | * CONFIG_SAMPR_TYPES. | 400 | * CONFIG_SAMPR_TYPES. |
405 | * Some hypothetical target with independent rates would need slightly | 401 | * Some hypothetical target with independent rates would need slightly |
406 | * different handling throughout this source. */ | 402 | * different handling throughout this source. */ |
407 | if (type == SAMPR_TYPE_REC) | 403 | samplerate = pcm_sampr_to_hw_sampr(samplerate, type); |
408 | samplerate = pcm_sampr_type_rec_to_play(samplerate); | ||
409 | #endif | ||
410 | #endif /* HAVE_RECORDING */ | ||
411 | #endif /* CONFIG_SAMPR_TYPES */ | 404 | #endif /* CONFIG_SAMPR_TYPES */ |
412 | 405 | ||
413 | index = round_value_to_list32(samplerate, hw_freq_sampr, | 406 | index = round_value_to_list32(samplerate, hw_freq_sampr, |