On Mon, May 04, 2020 at 09:43:05PM +0200, Clément Péron wrote: > > > H3 boards are quite common in LibreElec community so I think: > > > - This fix is only needed in TDM mode > > > - Or this fix is not required for the HDMI DAI node (HDMI DAI is a > > > little bit different compare to other DAI but I think the first guess > > > is more likely) > > > > Given what we know about the A33, I'd be inclined to say the latter. I'd don't > > have the tools to check anymore, but if you have even a cheap logical analyzer, > > i2s being pretty slow you can definitely see it. > > Me neither but maybe Marcus will be able to check this. > Thanks for all these informations. I finally got my hangs on a logical analyzer and gave it a try. You'll find the start of the playback on H6's i2s0 attached. It really looks like the polarity of LRCK is fine though. The first word is sent with LRCK low, and then high, so we have channel 0 and then channel 1 which seems to be the proper ordering? Something that is fairly odd though is that there's a delay of about 8ms (about 387 LRCK periods) between the time where SCK and LRCK start to output something, and then when the data starts being output. However, the signal seems to be dephased and will start being output on the channel 1, which might lead to the behaviour that is seen? you can see that on the second screenshot attached. Maxime
Attachment:
h6-i2s-start-data.png
Description: PNG image
Attachment:
i2s-h6.png
Description: PNG image
Attachment:
signature.asc
Description: PGP signature