I built a board that uses an embeddedarm ts4900 which uses the mcimx6s7cvm08ab. Audio is handled by the sgtl5000 codec. Linux version is linux-3.10.17-imx6 per an embeddedarm build.
I find that certain happenings to the board are causing the codec to reset I believe, and once reset there is no way known to me to revive this without a reboot. The codec quits producing any clocking per scope. The RiotBoards I have used as well also do similar. On the riotboard, only a power cycle brings it back.
Questions I have are:
#1. Could the sgtl5000 errata related to this?
#2. Could it be possible that an external 1.8 vddd would be superior to the ldo in this matter?
#3. Is there any way to fully re initialize the codec from any known alsa, or other userspace command?
#4. Why is <= rev 0x11 of any count in the newer kernels? Is there some reason why there is a conflict between the kernel and the errata?