hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
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);