Hi All,
To give some background, we are using SPI on the OMAP ( master ) to retrieve data from another TI controller (slave). Now, everything is functional, the slave controller fills its FIFO ( 4 16bit values ) and on the OMAP we are able to retrieve and store them using the DMA ( using the ioctl ). However, since the FIFO is only 4 bytes deep, the DMA is virtually useless as it is consuming 40+ % of our CPU to retrieve large buffers from the slave. Therefore, we are wondering if there is a way to configure the DMA to retrieve the entire buffer from the slave controller instead of only acquiring 4 byte chunks.
We are running the OMAP-L138 with Linux ( 2.6.37 ).
Thanks,
Arya B.