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.

TLV320AIC3106: Issue related to master clock

Part Number: TLV320AIC3106

Hi

I have a custom board based on AM571x with TLV320AIC3106 as audio codec.The reference is taken from AM5728-GP-EVM.

In our design sys_clk2 (OSC1 24.576MHz) -->clkout2 pin (24.576MHz) -> AIC3x MCLK

When I start doing aplay/arecord biclock =1.536MHz and frame clock = 48KHz

It is expected one and we get proper recording and playback.No kernel source modification only device tree modification.

But I want to operate audio codec at a rate 12.288MHz. For this I divide the sys_clk2 by 2 by register writing directly.

I verified the 12.288MHz clock at clockout2 pin.

When I start doing aplay/arecord bitclock =768KHz and frame clock = 24KHz.

I think If codec is master, bitclock and frame clock are generated by audio codec not McASP

So why bitclock/2 = 768KHz and frameclock/2= 24KHz.

Regards

Satheesh Kumar S