]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - arch/mips/mm/c-r4k.c
MIPS: Support per-device DMA coherence
[linux.git] / arch / mips / mm / c-r4k.c
index 78ac033a0f074e56ee367ace412c153573e13607..88cfaf81c958733397a08ccb79d8c4c021f90580 100644 (file)
@@ -1935,8 +1935,12 @@ void r4k_cache_init(void)
        __local_flush_icache_user_range = local_r4k_flush_icache_user_range;
 
 #if defined(CONFIG_DMA_NONCOHERENT) || defined(CONFIG_DMA_MAYBE_COHERENT)
+# if defined(CONFIG_DMA_PERDEV_COHERENT)
+       if (0) {
+# else
        if ((coherentio == IO_COHERENCE_ENABLED) ||
            ((coherentio == IO_COHERENCE_DEFAULT) && hw_coherentio)) {
+# endif
                _dma_cache_wback_inv    = (void *)cache_noop;
                _dma_cache_wback        = (void *)cache_noop;
                _dma_cache_inv          = (void *)cache_noop;