AnsweredAssumed Answered

Reset SGTL5000

Question asked by Erik Friesen on Feb 2, 2016
Latest reply on Feb 4, 2016 by Erik Friesen

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?