Skip to contentSkip to conversation

dma-mapping: parisc: set ARCH_DMA_MINALIGN

PATCH In review [email protected] 1 participant 1 message Aug 11, 2010

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 157/177 dma-mapping: parisc: set ARCH_DMA_MINALIGN

From: FUJITA Tomonori <[email protected]>

Architectures that handle DMA-non-coherent memory need to set ARCH_DMA_MINALIGN to make sure that kmalloc'ed buffer is DMA-safe: the buffer doesn't share a cache with the others.

Cc Kyle McMartin <[email protected]>
Cc Helge Deller <[email protected]>
Cc James E.J. Bottomley <[email protected]>

---

 arch/parisc/include/asm/cache.h |    2 ++
 1 file changed, 2 insertions(+)
arch/parisc/include/asm/cache.h renamed from arch/parisc/include/asm/cache.h~dma-mapping-parisc-set-arch_dma_minalign +2 -0
diff -puN arch/parisc/include/asm/cache.h~dma-mapping-parisc-set-arch_dma_minalign arch/parisc/include/asm/cache.h
@@ -28,6 +28,8 @@
 
 #define SMP_CACHE_BYTES L1_CACHE_BYTES
 
+#define ARCH_DMA_MINALIGN	L1_CACHE_BYTES
+
 #define __read_mostly __attribute__((__section__(".data..read_mostly")))
 
 void parisc_cache_init(void);	/* initializes cache-flushing */

_