On Tue, 19 Apr 2011, Thomas Martitz wrote:
Am 19.04.2011 23:11, schrieb Rebecca Schultz Zavin:
Until recently the dma api in the kernel was doing it too. Apparently it's related to speculative prefetching, so as far as my understand goes, not an issue on Cortex-A8 where the feature isn't present. However, there have been a couple of cases of data corruption due to it on A9.
A8 and A9 are too new for us :) We deal with ARMv4-v6 mostly.
Anything before ARMv6 is fine and you don't have to worry.
I know at least one ARMv6 implementation (the Marvell one) where speculative prefetching might be expected. No idea about the ARMv6 cores from ARM Ltd. We may generally assume speculative prefetching on all ARMv7 implementations.
Nicolas