[PATCH 3/3] MIPS: sc-mips: L2 cache is inclusive of L1 dcache for CM3
From: Paul Burton <hidden>
Date: 2016-08-19 17:14:58
Subsystem:
mips, the rest · Maintainers:
Thomas Bogendoerfer, Linus Torvalds
From: Paul Burton <hidden>
Date: 2016-08-19 17:14:58
Subsystem:
mips, the rest · Maintainers:
Thomas Bogendoerfer, Linus Torvalds
In systems with CM3 & higher, the L2 cache is inclusive of the L1 dcache. Indicate this such that cpu_has_inclusive_pcaches evaluates true & we avoid some unnecessary cache ops during DMA cache maintenance. Signed-off-by: Paul Burton <redacted> --- arch/mips/mm/sc-mips.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/arch/mips/mm/sc-mips.c b/arch/mips/mm/sc-mips.c
index 286a4d5..c909c334 100644
--- a/arch/mips/mm/sc-mips.c
+++ b/arch/mips/mm/sc-mips.c@@ -181,6 +181,7 @@ static int __init mips_sc_probe_cm3(void) if (c->scache.linesz) { c->scache.flags &= ~MIPS_CACHE_NOT_PRESENT; + c->options |= MIPS_CPU_INCLUSIVE_CACHES; return 1; }
--
2.9.3