Merge branch 'kcsan' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux...
[linux-2.6-microblaze.git] / arch / riscv / mm / context.c
index ca66d44..613ec81 100644 (file)
@@ -58,8 +58,10 @@ void switch_mm(struct mm_struct *prev, struct mm_struct *next,
        cpumask_clear_cpu(cpu, mm_cpumask(prev));
        cpumask_set_cpu(cpu, mm_cpumask(next));
 
+#ifdef CONFIG_MMU
        csr_write(CSR_SATP, virt_to_pfn(next->pgd) | SATP_MODE);
        local_flush_tlb_all();
+#endif
 
        flush_icache_deferred(next);
 }