Hello All
I am in the midst of hardware checkout for a new product using an AM3356 and tlv320DAC3100 connected via McASP0.
We are using the mainline 3.17 kernel driver for the aic31xx family of codecs with minor patches.
I've successfully configured ALSA and the SoC drivers, and I can get proper clocking from the DAC3100 as master, and I get good audio from the HP driver with proper control via the ALSA controls.
My problem begins when I attempt to use the Class D amp, as this product will only have the single speaker (no HP out)
I am seeing proper enable of the amp, write 0x86 to P1/R32, monitor DAC flags P0/R37 D4 sets.
I have at a few points had valid audio from the speaker, so I know I am able to get the proper audio routing.
However, I am now at the point where I get nothing but over current faults being set. I can read and clear the flag P0/R44, but as soon as I reenable the amp it comes right back. This happens with open SPKP/M terminals, the prototype filtered layout (ferrite bead, pF cap to ground) and 8 ohm speaker, as well as with just the 8 ohm speaker.
I have changed speakers and DAC3100's, I get an initial blip on the scope at the speaker terminals then it faults.
Any suggestions are appreciated!
Thanks
Matt