Hi,
We are using TLV320DAC3100 to play sound, together with imx8mn-ddr4 chip of NXP.
The sound card was detected by ALSA.
However I get these warnings:# dmesg | grep -i tlv
...
[19647.08h.39m.34s.087] [ 4.622645] tlv320aic31xx-codec 3-0018: 3-0018 supply HPVDD not found, using dummy regulator
[19647.08h.39m.34s.130] [ 4.631175] tlv320aic31xx-codec 3-0018: 3-0018 supply SPRVDD not found, using dummy regulator
[19647.08h.39m.34s.130] [ 4.639783] tlv320aic31xx-codec 3-0018: 3-0018 supply SPLVDD not found, using dummy regulator
[19647.08h.39m.34s.130] [ 4.648361] tlv320aic31xx-codec 3-0018: 3-0018 supply AVDD not found, using dummy regulator
[19647.08h.39m.34s.130] [ 4.656763] tlv320aic31xx-codec 3-0018: 3-0018 supply IOVDD not found, using dummy regulator
[19647.08h.39m.34s.130] [ 4.665260] tlv320aic31xx-codec 3-0018: 3-0018 supply DVDD not found, using dummy regulator
[19647.08h.39m.34s.180] [ 5.152043] asoc-simple-card sound-tlv320dac31: tlv320dac31xx-hifi <-> 30030000.sai mapping ok
[19647.08h.39m.34s.180] [ 5.160681] asoc-simple-card sound-tlv320dac31: ASoC: no DMI vendor name!
[19647.08h.39m.34s.180] [ 5.170311] tlv320aic31xx-codec 3-0018: Unable to sync registers 0x1b-0x1b. -6
[19647.08h.39m.34s.180] [ 5.182315] tlv320aic31xx-codec 3-0018: Failed to restore cache: -6
[19647.08h.39m.16s.622] root@imx8mnddr4evk:~# dmesg | grep -i sai
[19647.08h.39m.28s.269] [ 5.134587] debugfs: Directory '30030000.sai' with parent 'Audio Output' already present!
[19647.08h.39m.28s.295] [ 5.152043] asoc-simple-card sound-tlv320dac31: tlv320dac31xx-hifi <-> 30030000.sai mapping ok
here is the output of aplay -L:
[19647.08h.29m.35s.440] null
[19647.08h.29m.35s.440] Discard all samples (playback) or generate zero samples (capture)
[19647.08h.29m.35s.440] sysdefault:CARD=Output
[19647.08h.29m.35s.440] Audio Output,
[19647.08h.29m.35s.440] Default Audio Device
here is the related sections in dts file: