[PATCH 2/8] ARM: Implement read/write for ownership in theARMv6 DMA cache ops
From: Ronen Shitrit <hidden>
Date: 2010-05-17 12:04:36
From: Ronen Shitrit <hidden>
Date: 2010-05-17 12:04:36
As I said in a previous e-mail, it's the sync operation that does an invalidate and this would affect the data in the buffer. Hence the patch to make the invalidate operation non-destructive (as long as your CPU doesn't do speculative loads into the D-cache or they can be disabled). [Ronen Shitrit] What about I-cache prefetch? Unified cache?
The "sync_for_cpu" operation (from device case) first invalidates the L2 cache and then invalidates the L1 using a LDR/STR pair and cache op. [Ronen Shitrit] So for v6-MP, if no D-cache spec pref, why do you need to inv the L1 at all? -- Catalin