Hi, I am trying to interface a TLV320AIC3100 to an iMx6, and despite all of the registers and signal seem fine, I have no sound coming out from the speaker.
I have printed out all of the registers on page 0 and page 1 -taken via regmap tracing- at the start of a tinyplay; the printout is in the attached text file
tinyplay-3078 [000] 233.954942: regmap_reg_read: 2-0018 reg=80 val=0 tinyplay-3078 [000] 233.956040: regmap_reg_read: 2-0018 reg=81 val=0 tinyplay-3078 [000] 233.957145: regmap_reg_read: 2-0018 reg=82 val=1 tinyplay-3078 [000] 233.958246: regmap_reg_read: 2-0018 reg=83 val=66 tinyplay-3078 [000] 233.959315: regmap_reg_read: 2-0018 reg=84 val=3 tinyplay-3078 [000] 233.960378: regmap_reg_read: 2-0018 reg=85 val=91 tinyplay-3078 [000] 233.961438: regmap_reg_read: 2-0018 reg=86 val=7 tinyplay-3078 [000] 233.962501: regmap_reg_read: 2-0018 reg=87 val=13 tinyplay-3078 [000] 233.963562: regmap_reg_read: 2-0018 reg=88 val=88 tinyplay-3078 [000] 233.964621: regmap_reg_read: 2-0018 reg=89 val=0 tinyplay-3078 [000] 233.965683: regmap_reg_read: 2-0018 reg=8a val=0 tinyplay-3078 [000] 233.966773: regmap_reg_read: 2-0018 reg=8b val=83 tinyplay-3078 [000] 233.967837: regmap_reg_read: 2-0018 reg=8c val=85 tinyplay-3078 [000] 233.968928: regmap_reg_read: 2-0018 reg=8d val=0 tinyplay-3078 [000] 233.969989: regmap_reg_read: 2-0018 reg=8e val=80 tinyplay-3078 [000] 233.971055: regmap_reg_read: 2-0018 reg=8f val=80 tinyplay-3078 [000] 233.974441: regmap_reg_read: 2-0018 reg=90 val=8 tinyplay-3078 [000] 233.975511: regmap_reg_read: 2-0018 reg=91 val=0 tinyplay-3078 [000] 233.976593: regmap_reg_read: 2-0018 reg=92 val=83 tinyplay-3078 [000] 233.977659: regmap_reg_read: 2-0018 reg=93 val=85 tinyplay-3078 [000] 233.978738: regmap_reg_read: 2-0018 reg=94 val=80 tinyplay-3078 [000] 233.979801: regmap_reg_read: 2-0018 reg=95 val=80 tinyplay-3078 [000] 233.980862: regmap_reg_read: 2-0018 reg=96 val=4 tinyplay-3078 [000] 233.981925: regmap_reg_read: 2-0018 reg=97 val=0 tinyplay-3078 [000] 233.982989: regmap_reg_read: 2-0018 reg=98 val=0 tinyplay-3078 [000] 233.984051: regmap_reg_read: 2-0018 reg=99 val=0 tinyplay-3078 [000] 233.985115: regmap_reg_read: 2-0018 reg=9a val=81 tinyplay-3078 [000] 233.986177: regmap_reg_read: 2-0018 reg=9b val=c tinyplay-3078 [000] 233.987270: regmap_reg_read: 2-0018 reg=9c val=0 tinyplay-3078 [000] 233.989220: regmap_reg_read: 2-0018 reg=9d val=1 tinyplay-3078 [000] 233.992201: regmap_reg_read: 2-0018 reg=9e val=84 tinyplay-3078 [000] 233.993301: regmap_reg_read: 2-0018 reg=9f val=0 tinyplay-3078 [000] 233.994391: regmap_reg_read: 2-0018 reg=a0 val=0 tinyplay-3078 [000] 233.995481: regmap_reg_read: 2-0018 reg=a1 val=0 tinyplay-3078 [000] 233.996677: regmap_reg_read: 2-0018 reg=a2 val=0 tinyplay-3078 [000] 233.997742: regmap_reg_read: 2-0018 reg=a3 val=0 tinyplay-3078 [000] 233.998832: regmap_reg_read: 2-0018 reg=a4 val=80 tinyplay-3078 [000] 233.999893: regmap_reg_read: 2-0018 reg=a5 val=10 tinyplay-3078 [000] 234.000952: regmap_reg_read: 2-0018 reg=a6 val=0 tinyplay-3078 [000] 234.002011: regmap_reg_read: 2-0018 reg=a7 val=0 tinyplay-3078 [000] 234.003072: regmap_reg_read: 2-0018 reg=a8 val=0 tinyplay-3078 [000] 234.004132: regmap_reg_read: 2-0018 reg=a9 val=0 tinyplay-3078 [000] 234.005205: regmap_reg_read: 2-0018 reg=aa val=0 tinyplay-3078 [000] 234.006271: regmap_reg_read: 2-0018 reg=ab val=0 tinyplay-3078 [000] 234.007334: regmap_reg_read: 2-0018 reg=ac val=0 tinyplay-3078 [000] 234.008400: regmap_reg_read: 2-0018 reg=ad val=0 tinyplay-3078 [000] 234.009465: regmap_reg_read: 2-0018 reg=ae val=0 tinyplay-3078 [000] 234.010528: regmap_reg_read: 2-0018 reg=af val=0 tinyplay-3078 [000] 234.011593: regmap_reg_read: 2-0018 reg=b0 val=0 tinyplay-3078 [000] 234.012654: regmap_reg_read: 2-0018 reg=b1 val=0 tinyplay-3078 [000] 234.013716: regmap_reg_read: 2-0018 reg=b2 val=0 tinyplay-3078 [000] 234.014779: regmap_reg_read: 2-0018 reg=b3 val=2 tinyplay-3078 [000] 234.015839: regmap_reg_read: 2-0018 reg=b4 val=32 tinyplay-3078 [000] 234.016904: regmap_reg_read: 2-0018 reg=b5 val=12 tinyplay-3078 [000] 234.017968: regmap_reg_read: 2-0018 reg=b6 val=3 tinyplay-3078 [000] 234.019062: regmap_reg_read: 2-0018 reg=b7 val=2 tinyplay-3078 [000] 234.020151: regmap_reg_read: 2-0018 reg=b8 val=2 tinyplay-3078 [000] 234.021242: regmap_reg_read: 2-0018 reg=b9 val=11 tinyplay-3078 [000] 234.022344: regmap_reg_read: 2-0018 reg=ba val=10 tinyplay-3078 [000] 234.023437: regmap_reg_read: 2-0018 reg=bb val=0 tinyplay-3078 [000] 234.024526: regmap_reg_read: 2-0018 reg=bc val=1 tinyplay-3078 [000] 234.025617: regmap_reg_read: 2-0018 reg=bd val=4 tinyplay-3078 [000] 234.026744: regmap_reg_read: 2-0018 reg=be val=0 tinyplay-3078 [000] 234.027841: regmap_reg_read: 2-0018 reg=bf val=30 tinyplay-3078 [000] 234.028939: regmap_reg_read: 2-0018 reg=c0 val=c tinyplay-3078 [000] 234.030029: regmap_reg_read: 2-0018 reg=c1 val=0 tinyplay-3078 [000] 234.031118: regmap_reg_read: 2-0018 reg=c2 val=0 tinyplay-3078 [000] 234.032208: regmap_reg_read: 2-0018 reg=c3 val=0 tinyplay-3078 [000] 234.033296: regmap_reg_read: 2-0018 reg=c4 val=6f tinyplay-3078 [000] 234.034387: regmap_reg_read: 2-0018 reg=c5 val=38 tinyplay-3078 [000] 234.035477: regmap_reg_read: 2-0018 reg=c6 val=0 tinyplay-3078 [000] 234.036588: regmap_reg_read: 2-0018 reg=c7 val=0 tinyplay-3078 [000] 234.037680: regmap_reg_read: 2-0018 reg=c8 val=0 tinyplay-3078 [000] 234.040641: regmap_reg_read: 2-0018 reg=c9 val=0 tinyplay-3078 [000] 234.041965: regmap_reg_read: 2-0018 reg=ca val=0 tinyplay-3078 [000] 234.043060: regmap_reg_read: 2-0018 reg=cb val=ee tinyplay-3078 [000] 234.044151: regmap_reg_read: 2-0018 reg=cc val=10 tinyplay-3078 [000] 234.045242: regmap_reg_read: 2-0018 reg=cd val=d8 tinyplay-3078 [000] 234.046359: regmap_reg_read: 2-0018 reg=ce val=7e tinyplay-3078 [000] 234.047457: regmap_reg_read: 2-0018 reg=cf val=e3 tinyplay-3078 [000] 234.048555: regmap_reg_read: 2-0018 reg=d0 val=0 tinyplay-3078 [000] 234.049618: regmap_reg_read: 2-0018 reg=d1 val=0 tinyplay-3078 [000] 234.050681: regmap_reg_read: 2-0018 reg=d2 val=80 tinyplay-3078 [000] 234.051748: regmap_reg_read: 2-0018 reg=d3 val=0 tinyplay-3078 [000] 234.052809: regmap_reg_read: 2-0018 reg=d4 val=0 tinyplay-3078 [000] 234.053868: regmap_reg_read: 2-0018 reg=d5 val=0 tinyplay-3078 [000] 234.054930: regmap_reg_read: 2-0018 reg=d6 val=0 tinyplay-3078 [000] 234.056802: regmap_reg_read: 2-0018 reg=d7 val=0 tinyplay-3078 [000] 234.057871: regmap_reg_read: 2-0018 reg=d8 val=7f tinyplay-3078 [000] 234.059581: regmap_reg_read: 2-0018 reg=d9 val=0 tinyplay-3078 [000] 234.061963: regmap_reg_read: 2-0018 reg=da val=0 tinyplay-3078 [000] 234.063056: regmap_reg_read: 2-0018 reg=db val=0 tinyplay-3078 [000] 234.064148: regmap_reg_read: 2-0018 reg=dc val=0 tinyplay-3078 [000] 234.065238: regmap_reg_read: 2-0018 reg=dd val=0 tinyplay-3078 [000] 234.066360: regmap_reg_read: 2-0018 reg=de val=0 tinyplay-3078 [000] 234.067456: regmap_reg_read: 2-0018 reg=df val=0 tinyplay-3078 [000] 234.068553: regmap_reg_read: 2-0018 reg=e0 val=0 tinyplay-3078 [000] 234.069645: regmap_reg_read: 2-0018 reg=e1 val=0 tinyplay-3078 [000] 234.070734: regmap_reg_read: 2-0018 reg=e2 val=0 tinyplay-3078 [000] 234.071840: regmap_reg_read: 2-0018 reg=e3 val=0 tinyplay-3078 [000] 234.072957: regmap_reg_read: 2-0018 reg=e4 val=0 tinyplay-3078 [000] 234.074048: regmap_reg_read: 2-0018 reg=e5 val=0 tinyplay-3078 [000] 234.075141: regmap_reg_read: 2-0018 reg=e6 val=0 tinyplay-3078 [000] 234.076243: regmap_reg_read: 2-0018 reg=e7 val=0 tinyplay-3078 [000] 234.077340: regmap_reg_read: 2-0018 reg=e8 val=0 tinyplay-3078 [000] 234.078438: regmap_reg_read: 2-0018 reg=e9 val=0 tinyplay-3078 [000] 234.079502: regmap_reg_read: 2-0018 reg=ea val=0 tinyplay-3078 [000] 234.080563: regmap_reg_read: 2-0018 reg=eb val=0 tinyplay-3078 [000] 234.081625: regmap_reg_read: 2-0018 reg=ec val=0 tinyplay-3078 [000] 234.082686: regmap_reg_read: 2-0018 reg=ed val=0 tinyplay-3078 [000] 234.083748: regmap_reg_read: 2-0018 reg=ee val=0 tinyplay-3078 [000] 234.084811: regmap_reg_read: 2-0018 reg=ef val=0 tinyplay-3078 [000] 234.085875: regmap_reg_read: 2-0018 reg=f0 val=0 tinyplay-3078 [000] 234.086942: regmap_reg_read: 2-0018 reg=f1 val=0 tinyplay-3078 [000] 234.088002: regmap_reg_read: 2-0018 reg=f2 val=0 tinyplay-3078 [000] 234.089182: regmap_reg_read: 2-0018 reg=f3 val=0 tinyplay-3078 [000] 234.090247: regmap_reg_read: 2-0018 reg=f4 val=0 tinyplay-3078 [000] 234.091309: regmap_reg_read: 2-0018 reg=f5 val=7e tinyplay-3078 [000] 234.092369: regmap_reg_read: 2-0018 reg=f6 val=0 tinyplay-3078 [000] 234.093432: regmap_reg_read: 2-0018 reg=f7 val=0 tinyplay-3078 [000] 234.094498: regmap_reg_read: 2-0018 reg=f8 val=0 tinyplay-3078 [000] 234.095562: regmap_reg_read: 2-0018 reg=f9 val=0 tinyplay-3078 [000] 234.096626: regmap_reg_read: 2-0018 reg=fa val=0 tinyplay-3078 [000] 234.097688: regmap_reg_read: 2-0018 reg=fb val=0 tinyplay-3078 [000] 234.098771: regmap_reg_read: 2-0018 reg=fc val=0 tinyplay-3078 [000] 234.099860: regmap_reg_read: 2-0018 reg=fd val=0 tinyplay-3078 [000] 234.100949: regmap_reg_read: 2-0018 reg=fe val=0 tinyplay-3078 [000] 234.102039: regmap_reg_read: 2-0018 reg=ff val=0 tinyplay-3078 [000] 234.102592: regmap_reg_read: 2-0018 reg=100 val=0 tinyplay-3078 [000] 234.104096: regmap_reg_read: 2-0018 reg=101 val=0 tinyplay-3078 [000] 234.105184: regmap_reg_read: 2-0018 reg=102 val=0 tinyplay-3078 [000] 234.108435: regmap_reg_read: 2-0018 reg=103 val=0 tinyplay-3078 [000] 234.109542: regmap_reg_read: 2-0018 reg=104 val=0 tinyplay-3078 [000] 234.110638: regmap_reg_read: 2-0018 reg=105 val=0 tinyplay-3078 [000] 234.111731: regmap_reg_read: 2-0018 reg=106 val=0 tinyplay-3078 [000] 234.112828: regmap_reg_read: 2-0018 reg=107 val=0 tinyplay-3078 [000] 234.113920: regmap_reg_read: 2-0018 reg=108 val=0 tinyplay-3078 [000] 234.115016: regmap_reg_read: 2-0018 reg=109 val=0 tinyplay-3078 [000] 234.116109: regmap_reg_read: 2-0018 reg=10a val=0 tinyplay-3078 [000] 234.117244: regmap_reg_read: 2-0018 reg=10b val=0 tinyplay-3078 [000] 234.118355: regmap_reg_read: 2-0018 reg=10c val=0 tinyplay-3078 [000] 234.119419: regmap_reg_read: 2-0018 reg=10d val=0 tinyplay-3078 [000] 234.120481: regmap_reg_read: 2-0018 reg=10e val=0 tinyplay-3078 [000] 234.121542: regmap_reg_read: 2-0018 reg=10f val=0 tinyplay-3078 [000] 234.123263: regmap_reg_read: 2-0018 reg=110 val=0 tinyplay-3078 [000] 234.124496: regmap_reg_read: 2-0018 reg=111 val=0 tinyplay-3078 [000] 234.125562: regmap_reg_read: 2-0018 reg=112 val=0 tinyplay-3078 [000] 234.126630: regmap_reg_read: 2-0018 reg=113 val=0 tinyplay-3078 [000] 234.127693: regmap_reg_read: 2-0018 reg=114 val=0 tinyplay-3078 [000] 234.128834: regmap_reg_read: 2-0018 reg=115 val=0 tinyplay-3078 [000] 234.131664: regmap_reg_read: 2-0018 reg=116 val=0 tinyplay-3078 [000] 234.132730: regmap_reg_read: 2-0018 reg=117 val=0 tinyplay-3078 [000] 234.133791: regmap_reg_read: 2-0018 reg=118 val=0 tinyplay-3078 [000] 234.134853: regmap_reg_read: 2-0018 reg=119 val=0 tinyplay-3078 [000] 234.135915: regmap_reg_read: 2-0018 reg=11a val=0 tinyplay-3078 [000] 234.137000: regmap_reg_read: 2-0018 reg=11b val=0 tinyplay-3078 [000] 234.138063: regmap_reg_read: 2-0018 reg=11c val=0 tinyplay-3078 [000] 234.140473: regmap_reg_read: 2-0018 reg=11d val=0 tinyplay-3078 [000] 234.142677: regmap_reg_read: 2-0018 reg=11e val=0 tinyplay-3078 [000] 234.144853: regmap_reg_read: 2-0018 reg=11f val=4 tinyplay-3078 [000] 234.147270: regmap_reg_read: 2-0018 reg=120 val=86 tinyplay-3078 [000] 234.149615: regmap_reg_read: 2-0018 reg=121 val=3e tinyplay-3078 [000] 234.151802: regmap_reg_read: 2-0018 reg=122 val=0 tinyplay-3078 [000] 234.153972: regmap_reg_read: 2-0018 reg=123 val=40 tinyplay-3078 [000] 234.156860: regmap_reg_read: 2-0018 reg=124 val=7f tinyplay-3078 [000] 234.159219: regmap_reg_read: 2-0018 reg=125 val=7f tinyplay-3078 [000] 234.161401: regmap_reg_read: 2-0018 reg=126 val=9b tinyplay-3078 [000] 234.163582: regmap_reg_read: 2-0018 reg=127 val=7f tinyplay-3078 [000] 234.165761: regmap_reg_read: 2-0018 reg=128 val=2 tinyplay-3078 [000] 234.168062: regmap_reg_read: 2-0018 reg=129 val=2 tinyplay-3078 [000] 234.170103: regmap_reg_read: 2-0018 reg=12a val=d tinyplay-3078 [000] 234.172068: regmap_reg_read: 2-0018 reg=12b val=0 tinyplay-3078 [000] 234.174319: regmap_reg_read: 2-0018 reg=12c val=20 tinyplay-3078 [000] 234.176486: regmap_reg_read: 2-0018 reg=12d val=86 tinyplay-3078 [000] 234.178903: regmap_reg_read: 2-0018 reg=12e val=0 tinyplay-3078 [000] 234.180003: regmap_reg_read: 2-0018 reg=12f val=80 tinyplay-3078 [000] 234.181096: regmap_reg_read: 2-0018 reg=130 val=0 tinyplay-3078 [000] 234.182191: regmap_reg_read: 2-0018 reg=131 val=0 tinyplay-3078 [000] 234.183286: regmap_reg_read: 2-0018 reg=132 val=0 tinyplay-3078 [000] 234.184377: regmap_reg_read: 2-0018 reg=133 val=0 tinyplay-3078 [000] 234.185469: regmap_reg_read: 2-0018 reg=134 val=0 tinyplay-3078 [000] 234.186567: regmap_reg_read: 2-0018 reg=135 val=0 tinyplay-3078 [000] 234.187667: regmap_reg_read: 2-0018 reg=136 val=0 tinyplay-3078 [000] 234.188756: regmap_reg_read: 2-0018 reg=137 val=0 tinyplay-3078 [000] 234.189889: regmap_reg_read: 2-0018 reg=138 val=0 tinyplay-3078 [000] 234.190951: regmap_reg_read: 2-0018 reg=139 val=0 tinyplay-3078 [000] 234.192012: regmap_reg_read: 2-0018 reg=13a val=0 tinyplay-3078 [000] 234.193072: regmap_reg_read: 2-0018 reg=13b val=0 tinyplay-3078 [000] 234.194132: regmap_reg_read: 2-0018 reg=13c val=0 tinyplay-3078 [000] 234.195193: regmap_reg_read: 2-0018 reg=13d val=0 tinyplay-3078 [000] 234.196255: regmap_reg_read: 2-0018 reg=13e val=0 tinyplay-3078 [000] 234.197318: regmap_reg_read: 2-0018 reg=13f val=0 tinyplay-3078 [000] 234.198510: regmap_reg_read: 2-0018 reg=140 val=0 tinyplay-3078 [000] 234.201400: regmap_reg_read: 2-0018 reg=141 val=0 tinyplay-3078 [000] 234.202493: regmap_reg_read: 2-0018 reg=142 val=0 tinyplay-3078 [000] 234.203585: regmap_reg_read: 2-0018 reg=143 val=0 tinyplay-3078 [000] 234.204676: regmap_reg_read: 2-0018 reg=144 val=0 tinyplay-3078 [000] 234.205767: regmap_reg_read: 2-0018 reg=145 val=0 tinyplay-3078 [000] 234.208771: regmap_reg_read: 2-0018 reg=146 val=0 tinyplay-3078 [000] 234.210138: regmap_reg_read: 2-0018 reg=147 val=0 tinyplay-3078 [000] 234.211202: regmap_reg_read: 2-0018 reg=148 val=0 tinyplay-3078 [000] 234.212263: regmap_reg_read: 2-0018 reg=149 val=0 tinyplay-3078 [000] 234.213324: regmap_reg_read: 2-0018 reg=14a val=0 tinyplay-3078 [000] 234.214386: regmap_reg_read: 2-0018 reg=14b val=0 tinyplay-3078 [000] 234.215449: regmap_reg_read: 2-0018 reg=14c val=0 tinyplay-3078 [000] 234.216516: regmap_reg_read: 2-0018 reg=14d val=0 tinyplay-3078 [000] 234.217579: regmap_reg_read: 2-0018 reg=14e val=0 tinyplay-3078 [000] 234.218659: regmap_reg_read: 2-0018 reg=14f val=0 tinyplay-3078 [000] 234.219752: regmap_reg_read: 2-0018 reg=150 val=0 tinyplay-3078 [000] 234.220840: regmap_reg_read: 2-0018 reg=151 val=0 tinyplay-3078 [000] 234.221930: regmap_reg_read: 2-0018 reg=152 val=0 tinyplay-3078 [000] 234.223036: regmap_reg_read: 2-0018 reg=153 val=0 tinyplay-3078 [000] 234.224807: regmap_reg_read: 2-0018 reg=154 val=0 tinyplay-3078 [000] 234.225902: regmap_reg_read: 2-0018 reg=155 val=0 tinyplay-3078 [000] 234.227035: regmap_reg_read: 2-0018 reg=156 val=0 tinyplay-3078 [000] 234.228130: regmap_reg_read: 2-0018 reg=157 val=0 tinyplay-3078 [000] 234.229204: regmap_reg_read: 2-0018 reg=158 val=0 tinyplay-3078 [000] 234.230265: regmap_reg_read: 2-0018 reg=159 val=0 tinyplay-3078 [000] 234.231328: regmap_reg_read: 2-0018 reg=15a val=0 tinyplay-3078 [000] 234.232393: regmap_reg_read: 2-0018 reg=15b val=0 tinyplay-3078 [000] 234.233455: regmap_reg_read: 2-0018 reg=15c val=0 tinyplay-3078 [000] 234.234516: regmap_reg_read: 2-0018 reg=15d val=0 tinyplay-3078 [000] 234.235577: regmap_reg_read: 2-0018 reg=15e val=0 tinyplay-3078 [000] 234.236638: regmap_reg_read: 2-0018 reg=15f val=0 tinyplay-3078 [000] 234.237702: regmap_reg_read: 2-0018 reg=160 val=0 tinyplay-3078 [000] 234.238782: regmap_reg_read: 2-0018 reg=161 val=0 tinyplay-3078 [000] 234.239880: regmap_reg_read: 2-0018 reg=162 val=0 tinyplay-3078 [000] 234.241050: regmap_reg_read: 2-0018 reg=163 val=0 tinyplay-3078 [000] 234.242142: regmap_reg_read: 2-0018 reg=164 val=0 tinyplay-3078 [000] 234.243231: regmap_reg_read: 2-0018 reg=165 val=0 tinyplay-3078 [000] 234.244321: regmap_reg_read: 2-0018 reg=166 val=0 tinyplay-3078 [000] 234.245410: regmap_reg_read: 2-0018 reg=167 val=0 tinyplay-3078 [000] 234.246504: regmap_reg_read: 2-0018 reg=168 val=0 tinyplay-3078 [000] 234.247602: regmap_reg_read: 2-0018 reg=169 val=0 tinyplay-3078 [000] 234.248705: regmap_reg_read: 2-0018 reg=16a val=0 tinyplay-3078 [000] 234.249766: regmap_reg_read: 2-0018 reg=16b val=0 tinyplay-3078 [000] 234.250828: regmap_reg_read: 2-0018 reg=16c val=0 tinyplay-3078 [000] 234.251890: regmap_reg_read: 2-0018 reg=16d val=0 tinyplay-3078 [000] 234.252953: regmap_reg_read: 2-0018 reg=16e val=0 tinyplay-3078 [000] 234.254014: regmap_reg_read: 2-0018 reg=16f val=0 tinyplay-3078 [000] 234.255075: regmap_reg_read: 2-0018 reg=170 val=0 tinyplay-3078 [000] 234.256137: regmap_reg_read: 2-0018 reg=171 val=0 tinyplay-3078 [000] 234.257327: regmap_reg_read: 2-0018 reg=172 val=0 tinyplay-3078 [000] 234.258627: regmap_reg_read: 2-0018 reg=173 val=0 tinyplay-3078 [000] 234.260624: regmap_reg_read: 2-0018 reg=174 val=0 tinyplay-3078 [000] 234.262580: regmap_reg_read: 2-0018 reg=175 val=0 tinyplay-3078 [000] 234.264538: regmap_reg_read: 2-0018 reg=176 val=0 tinyplay-3078 [000] 234.266697: regmap_reg_read: 2-0018 reg=177 val=0 tinyplay-3078 [000] 234.269152: regmap_reg_read: 2-0018 reg=178 val=0 tinyplay-3078 [000] 234.274607: regmap_reg_read: 2-0018 reg=179 val=0 tinyplay-3078 [000] 234.277053: regmap_reg_read: 2-0018 reg=17a val=0 tinyplay-3078 [000] 234.279430: regmap_reg_read: 2-0018 reg=17b val=0 tinyplay-3078 [000] 234.281636: regmap_reg_read: 2-0018 reg=17c val=0 tinyplay-3078 [000] 234.283860: regmap_reg_read: 2-0018 reg=17d val=0 tinyplay-3078 [000] 234.286068: regmap_reg_read: 2-0018 reg=17e val=0 tinyplay-3078 [000] 234.288567: regmap_reg_read: 2-0018 reg=17f val=0 tinyplay-3078 [000] 234.301427: regmap_reg_read: 2-0018 reg=bf val=30 tinyplay-3078 [000] 234.301429: regmap_reg_write: 2-0018 reg=bf val=b0 tinyplay-3078 [000] 234.303491: regmap_reg_read: 2-0018 reg=a5 val=98 tinyplay-3078 [000] 234.304985: regmap_reg_read: 2-0018 reg=120 val=86 tinyplay-3078 [000] 234.306499: regmap_reg_read: 2-0018 reg=a5 val=98 tinyplay-3078 [000] 234.310403: regmap_reg_read: 2-0018 reg=c0 val=c tinyplay-3078 [000] 234.310405: regmap_reg_write: 2-0018 reg=c0 val=0 here the wave is playing... tinyplay-3078 [000] 241.390061: regmap_reg_read: 2-0018 reg=c0 val=0 tinyplay-3078 [000] 241.390076: regmap_reg_write: 2-0018 reg=c0 val=c
I am using a MCLK coming from the iMx6 @ 11'289'600Hz so I added this entry to the aic31xx_divs table: {11289600, 44100, 1, 7, 5000, 128, 3, 5, 128, 3, 5, 4}.
The machine driver, the codec driver, the ALSA layer, they seem all OK, no error messages during initialization.
I checked the signals BCLK/WCLK/DIN/DOUT/SCL/SDA using an oscilloscope and they seem OK too, i.e. I see clock-like signal on WCLK and BCLK, I see data entering the codec I2S and exiting from the codec I2s too.
The SPKP/SPKM signal seem kind of a PWM @ about 350kHz but I hear no sound from the speaker!
Can you help me giving a look to the register settings?
Have you any other suggestion?
BR