Hi,
I am currently developing a linux fpga custom driver on a AM3703, the driver manages data tranfers from a fpga to buffers in DDRAM through the GPMC bus using the sDMA controller.
The DMA transfers are chained using 16 channels and are packed with burst.
When I make a lot transfers of short length (1208 bytes per channel using only 1 frame per block) I get some "Spurious DMA IRQ for lch xx" messages which break my chain and stop my transfer. This error does not appears whit using bigger lengths.
The channel status register shows that the the block bit is not set when it occurred.
What could be the cause of this message ?
Thanks,
Bryan DE FARIA