We are trying to get the “SeedStudio ReSpeaker 2-Mic” board to work with Xavier-NX via 40-pin header. This board is known to work with Jetson-Nano. Code from SeedStudio is available here
(1) We have created following miror and made some changes to account for “Xaveier-Nx vs Jetson-Nano”
(i) Updated the dts/dtbo to map to Xavier 40-pin connector.
(ii) Updated the asoc_machine_driver on xavier. The changes which we did have been added to the repo.
(iii) Created wm8960_asound.state-xavier-nx for alsactl settings. This is quite similar to wm8960_asound.state-jetson-nano, but maps the I2S5 to ADMAIF1 instead of I2S4.
(2) With the above changes, we tried to record/playback audio. But audio does not work and we get errors like following under dmesg
[ 15.002660] tegra210-i2s tegra210-i2s.4: Failed at I2S4_TX sw reset
[ 15.002811] tegra210-i2s tegra210-i2s.4: ASoC: PRE_PMU: I2S5 DAP TX event failed: -22
Can you suggest what could be wrong?
Please let me know if you require any further information about my setup.