This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAPL138 McBSP

Other Parts Discussed in Thread: OMAPL138, OMAP-L138

Customer Query on McBSP driver on OMAPL138

Integration issue:

 We are using 2 OMAPL138. One McBSP of one OMAP is connected to a McBSP on the other one. The McBSP managed under the ARM with Linux kernel using the TI DA850/OMAP-L138 McBSP driver. In both OMAPs the Tx is master and the Rx is slave. DMA mode, no fifo. CPU clock = 300Mhz.

 

1.     What is the maximum speed (not the physical) can be achieved in this McBSP communication? The both Tx and Rx are using the DMA. There are many udelay() in the McBSP driver.

2.     Sometimes the Rx side is waiting for sync for ever (wait_for_completion(&dev->rx_params.dma_completion);  in davinci_mcbsp_recv_buf function). Only reset or calling davinci_mcbsp_stop_rx() fix it. It doesn’t happen at 1Mbps. What can be the problem?