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