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.

What does DMA transaction error really mean

I have a driver that is using DMA to copy data to/from an FPGA attached to the GPMC controller of a 3530. Once in a while, I see the following message in from the Linux (2.6.35) kernel: "DMA transaction error with device 0". Reading the TRM suggests this means one of the endpoints reported an error. The two endpoint here are the system ram and the gpmc controller. Given this works most of the time, any thoughts on what could cause this?

I can provoke the problem by driving the transfers hard and clicking on windows in X.


Thanks,

 

Philip