As you know, on IMX7 SABER board, it uses the TXC/TXFS for BCLK/LRCLK input with slave mode and codec as master mode. If using RXC/RXFS on our design, how to configure the SAI bus in machine driver based on IMX7 BSP code?

We have rework the Saber board to the RX_bclk/FS. Before we rework, the aplay can work. We can see the clk and even the TX/RX DATA when aplay or record. Sure, for the new configuration on saber board, we have also modified the FW setting as the DRM document mentioned. Set RXBCLK to async and TXBCLK to sync mode. The result is fail and shows "shows "pcm_write error: Input/output error"". Would you please help to check if there are further setting needing to modify?

About this question, there exist 2 kinds of different advice : Yes or No. I just communicated with Software AE (Max) in TaiPei, He gave a patch for you current connection, the code should be sent to you, I can also paste them here, please try it!

On our board, SAI1 is for codec, and SAI2 is for Bluetooth audio, need to notice, the two SAI bus are using the RX_BCLK and RX_SYNC. But we found that the play and record function are working on BT side, not working on codec.

It's strange, the same connection(RX_BCLK/RX_SYNC), why the SAI2 works well, but SAI1 can't work? Please help to confirm the different.