kernel/arch/mips/bmips/dma.c
.. .. @@ -64,6 +64,8 @@ 64 64 return dma_addr; 65 65 } 66 66 67 +bool bmips_rac_flush_disable;68 +67 69 void arch_sync_dma_for_cpu_all(void) 68 70 { 69 71 void __iomem *cbr = BMIPS_GET_CBR(); .. .. @@ -74,6 +76,9 @@ 74 76 boot_cpu_type() != CPU_BMIPS4380) 75 77 return; 76 78 79 + if (unlikely(bmips_rac_flush_disable))80 + return;81 +77 82 /* Flush stale data out of the readahead cache */ 78 83 cfg = __raw_readl(cbr + BMIPS_RAC_CONFIG); 79 84 __raw_writel(cfg | 0x100, cbr + BMIPS_RAC_CONFIG);