This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320AIC3110: Asymmetric sample rates ISSUE when capturing and playing simultaneously! @ Linux

Part Number: TLV320AIC3110

Tool/software:

Hello everyone,

I am working on embedded Linux design with TLV320AIC3110 codec. And I had an issue when playing and capturing at the same time. As far as I understand from datasheet, codec can be able to handle different sample rates when recording and playing simultaneously.

Datasheet page 1, Features: "Supports 8-kHz to 192-kHz Separate DAC and ADC Sample Rates"

The issue occurs due to different sampling rates. I am playing at 48kHz and recording at 16kHz. This results in down sampling the playback data to 16kHz, making the sound resemble that of a blown speaker. According to the Linux documentation, there is a symmetric sample rate option.

linux/sound/soc/codecs/tlv320aic31xx.c

Line 1440 & 1462 

.symmetric_rate = 1,


I disabled it in the driver and compile driver, but it didn't resolve the issue.

PLEASE HELP!

Thanks,

Levent