hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/mips/bmips/dma.c
....@@ -64,6 +64,8 @@
6464 return dma_addr;
6565 }
6666
67
+bool bmips_rac_flush_disable;
68
+
6769 void arch_sync_dma_for_cpu_all(void)
6870 {
6971 void __iomem *cbr = BMIPS_GET_CBR();
....@@ -74,6 +76,9 @@
7476 boot_cpu_type() != CPU_BMIPS4380)
7577 return;
7678
79
+ if (unlikely(bmips_rac_flush_disable))
80
+ return;
81
+
7782 /* Flush stale data out of the readahead cache */
7883 cfg = __raw_readl(cbr + BMIPS_RAC_CONFIG);
7984 __raw_writel(cfg | 0x100, cbr + BMIPS_RAC_CONFIG);