Configuring an External Clock source for Audio(ESAI and SSI)

In Linux kernel 3.10 for i.MX6d, Clock source for Audio (ESAI and SSI) is by default configured as Internal Crystal oscillator (24 MHz). We wanted to change it to External Analog clock1 and bypass PLL. We have made this changes in the attached patch and would like to get it reviewed by Freescale. Also would like to know what would be the recommendation of Freescale to achieve this.

It is very hard to find issue from your source code in patch, we don't have board to test it. but from your application, and refer to our Sabre AI baord & i.MX6 reference manual, your application is no problem.

you had better debug your source on your board, if you enconter questions, you can refer to BSP for Sabre AI board, because your application is very similar to it.