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.

TLV320AIC3104: Tlv320AIC3104 has no normal sound output

Part Number: TLV320AIC3104


We used Tlv320AIC3104 for development. On my side, I configured all the output channel registers, and on the other side of the platform, I exported 48k of WS, 12.288mhz of MCLK, and 1.536mhz of SCLK, configured the following registers:

DAC default volume and mute were modified to unmute in aic3x_init. During Playback, the controls of PCM Playback volume, Line Playback volume, HP Playbak volume and HPCOM Playback volume were opened. During the test, all audio channels were opened, but no normal sound output was found.

HPLOUT, HPLCOM and left HP were used, but I opened all the peripheral channels, and there was still no sound.

If I follow the existing code, I should open those channels to work properly.

Another problem is that I read in the specification that a reset of at least 10ns or more is required after power on. After I configured the reset gpio in the device tree, I found that the reset will continue after power on, and the reset will be normal when playing back.

  • Hi Allen,

    This sounds like you are using the AIC3x driver, is that correct?

    I'm afraid that this driver was created quite some time ago for Linux kernel 2.7. I don't have much familiarity with it, or how it interacts with different versions of linux.

    is there any way you can do a register dump?

    best regards,
    -Steve Wilson
  • hi 

          Thank you very much for your reply, the attachment inside Modified.c is my Modified code, tlv320aic3x. C is your original code, the original code is I in TI's website to download the 3.18 kernel inside the code, and then according to the latest aic3104 drive change and contrast screenshots in the attachment, also trouble you to help me have a look at the place change there is a problem, cause there is no sound output, thank you very much

    temp.rar