This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/TLV320AIC3256: Upgrading TLV330AIC3256 linux 3.0 driver to linux 4.9 using MX6 Dual Lite processor.

Part Number: TLV320AIC3256

Tool/software: Linux

We are upgrading to linux 4.9 from linux 3.0 with an MX6 dual lite processor and we are trying to bring the driver we have for the tlv320aic3256 up to linux 4.9.  I've made changes to the driver to get it to compile and run but still don't get any sound out of the speaker.  I've probed a clock on the MLCK of 8192000 which I initially started at 4096000 hz in the device tree but the sound soc driver support of linux set it to 8192000.  When I run aplay of a wav file I get a 2048000 hz clock on the BCLK pin and a 32 Khz pulse on the WCLK pin.  The MCLK stays at 8192000.  Also I see data pulses on the DIN pin of about 520 nanosec width.  I've also probed to LOL and LOR pins and they slowly rise to about 2 volts then slowly drop off.  I also have dumped the page 0 and page 1 registers and then changed the 3 mismatched registers.  Any ideas would be much appreciated.  Thanks in advance.

  • Hi, Gregory,

    Welcome to E2E, Thanks for your interest in our products!.

    Unfortunately we are not supporting Linux driver development right now, the only information and resources we have available are loaded in this wiki entry. Perhaps somebody from the E2E community has some ideas or can help you with this request.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer