> My question is: what cause the delay between every burst?
The delay between the bursts is caused by the SDMA deal with the SPI FIFOs.
> I notice there is risc processor to deal with sdma and fsl provide firmware.
Yes, there is the dedicated RISC core that controls the SDMA operation.
> So I guest that once the driver attach one dma request, then the firmware write data out and then read received data, that is, the delay between burst write operation is the time that read operation cost. Is it right?
Yes, this is right.
> And a another question is: how to reduce the delay between burst?
Unfortunately, there seems to be no way to reduce this delay since SDMA always operates at its max. possible speed.
Have a great day,
Artur
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------