Patch to enable ASRC_P2P support for SSI based on Kernel 3.0.35 for I.MX6DL/DQ SebreSD boards

cancel
Showing results for 
Search instead for 
Did you mean: 

Patch to enable ASRC_P2P support for SSI based on Kernel 3.0.35 for I.MX6DL/DQ SebreSD boards

Patch to enable ASRC_P2P support for SSI based on Kernel 3.0.35 for I.MX6DL/DQ SebreSD boards

i.MX6 4.0.0 BSP release doesn't support ASRC_P2P function. This patch provides the reference codes to enable ASRC_P2P function for SSI. It can convert input sample rate to 44.1K_16bit/44.1K_24bit and 48K_16bit/48K_24bit. You can modify the configurations in the Board file.

By the way, the SSI controler works at slave mode.

Known limitations for the patch:

-- The SDMA doesn't support SSI Dual FIFO when using ASRC_P2P function.

-- From the waveform, the converted 24bit data have some abnormal data(values between 0 and 1) , but can't hear any abnormal sound from headphone. One suggestion is given under https://community.freescale.com/docs/DOC-95340

Attachments
Comments

Hi,

Lei Ge / Xiaoli Zhang

We have implemented P2P ASRC for recording using your attached patch.

ASRC is working perfectly but it stops working after 8 to 10 hours of Recording.

We are getting Overflow error in SDMA_MODE_P2P mode.

How to fix this issue?

Saurabh

Version history
Revision #:
1 of 1
Last update:
‎08-07-2013 12:25 AM
Updated by: