nrf5340_audio I2S AUDIO_BIT_DEPTH_32 breaks streaming

I've got two nRF5340 AUDIO DKs with one programmed as a gateway and one as a headset using v2.3.0 and the nrf5340_audio sample application. I've added the following to prj.conf since my application will be interfacing with I2S:

    CONFIG_STREAM_BIDIRECTIONAL=y

    CONFIG_HW_CODEC_CIRRUS_LOGIC=n

    CONFIG_AUDIO_SOURCE_I2S=y
After fixing some errors that cropped up related to the hw_codec, everything builds and streaming starts up and locks OK with I2S running at 16-bits/sample:
However, my project requires 32 bits/sample and if I add CONFIG_AUDIO_BIT_DEPTH_32=y to prj.conf things fall apart:
I can see that I2S is running properly with 32 clock cycles per sample and it appears the FIFOs are being set up properly with 4 octets per sample and lengths adjusted accordingly. I don't know where else to look to try to fix this. 
Parents Reply Children
Related