I am working to support the a 4 channel SSI bus to a Wolfson audio chip (WM5102). The clocks (yellow) and frame sync(green) are being generated by the Wolfson chip. When I capture the data from the audio interface I am seeing 4 16-bit PCM channels at 44.1KHz as I expect. The problem is on transmit I see the first frame sometimes leaving in slot 0 and sometimes in slot 1.
I pulled a patch from another post about setting the Tx/Rx Masks, but I am still have the transmit problem.
I have attached two screen captures showing the measurements of the SSI bus.
Software: Linux Kernel 3.0.101 with a modified imx-ssi.c
Here is dump of some of the settings: