[PATCH 2/8] ARM: Implement read/write for ownership in the ARMv6 DMA cache ops

Jason McMullan jason.mcmullan at netronome.com
Tue May 4 13:04:35 EDT 2010


On Tue, May 4, 2010 at 12:44 PM, Catalin Marinas
<catalin.marinas at arm.com> wrote:
> The Snoop Control Unit on the ARM11MPCore hardware does not detect the
> cache operations and the dma_cache_maint*() functions may leave stale
> cache entries on other CPUs. The solution implemented in this patch
> performs a Read or Write For Ownership in the ARMv6 DMA cache
> maintenance functions. These LDR/STR instructions change the cache line
> state to shared or exclusive so that the cache maintenance operation has
> the desired effect.

Is latter portion of this patch required only for SMP MPCore systems, or is
it also required for uniprocessor MPCore configurations?

--
Jason S. McMullan
Netronome Systems, Inc.



More information about the linux-arm-kernel mailing list