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