Hi
At present, there are problems with TLV320AIC3104.
Processor is Intel Z8350. Codec uses TLV320AIC3104. Hardware design TLV320AIC3104 connects with Z8340 I2S. Software engineers find that audio data is lost and suspect that it is a clock problem.
However, MCLK of AIC3104 is provided by 12MHz external active crystal oscillator.
Our other product is designed on the same platform, but the difference is that MCLK of TLV320AIC3104 provides 19.2MHz by Z8350, so there is no problem in audio acquisition.
The reason why the current product does not boot Codec from MCLK is that the GPIO is temporarily used by other functions; is it possible that the clock is not synchronized? 
Thank you
Jerry