Is something using DMA channel 0?
Gordon Hollingworth
gordon.hollingworth at gmail.com
Sat Nov 9 15:43:37 EST 2013
Not sure if this will make it to the list But
DMA 0 is different to the rest of the DMA channels because it's in a
completely different place architecturally speaking Specifically it sits
within the VPU block (the processor in the 'GPU') rather than outside with
the rest. It therefore has access to the VPU L1 cache rather than just
the L2, so basically you can't use it for any 'normal' addresses
Do you know what the physical address looks like (the actual physical
address you are writing to the DMA controller), it should be 0x40000000
which means it should skip the VPU L1 cache but hit the L2 cache
I'd suggest not using DMA0 there is no point from the ARM, it's
specifically made for doing cache coherent memory to memory accesses
More information about the linux-rpi-kernel
mailing list