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