On a Jetson Nano board I’m struggling with capturing audio over i2s when switching operating mode from i2s to left-justified.
The setup is a Jetson Nano board connected to a ADC through the 40 Pin headers I2S4. The ADC is Master and the Jetson board is slave using the audio master clock from the jetson board. The audio format of the ADC is two’s complement, MSB first, left-justified mode, 24 bit PCM, 96 kHz.
When the dai-link operates in i2s mode samples are captured as expected. However as the ADC audio is left-justified one bit of each sample is lost.
When I change the mode of the dai-link to left-justified (setting format = ‘left_j’ in the device tree) no data is captured resulting in 0 valued samples (i2s communication on the input side is ongoing).
Am i missing something with the configuration when switching from i2s to left-justified mode (is it enough just changing the format property)?
Are there any hints on how to debug this issue?
And has the Jetson Nano board been tested in this particular configuration?
The board is running L4T: # R32 (release), REVISION: 4.3, GCID: 21589087, BOARD: t210ref, EABI: aarch64, DATE: Fri Jun 26 04:38:25 UTC 2020
More details can be provided if needed.