Patch to enable SSI Master Mode when using ASRC_P2P function based on Kernel 3.0.35 for I.MX6DL/DQ SebreSD boards

File uploaded by Lei Ge Employee on Aug 6, 2013Last modified by Lily Zhang on Sep 8, 2015
Version 3Show Document
  • View in full screen mode

When using SSI Slave Mode for ASRC_P2P function (https://community.freescale.com/docs/DOC-95342), the waveform of the converted 24bit data is abnormal(have some values between 0 and 1). When using SSI Master Mode, these abnormal data disappear. This patch shows how to enable SSI Master Mode based on ASRC_P2P patches.

 

Because SSI Master Mode uses fixed data width for LRCLK(32bits for each L or R), and the SSI Dual FIFO Mode is not supported for ASRC_P2P, the converted 16bit data is not well supported in this patch.

 

Suggestions:

If you want to convert the audio data to 16bit, you can use SSI Slave Mode; if you want to convert the audio data to 24bit, you can use SSI Master Mode.

Attachments

Outcomes