aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform/sifive/fu540/platform.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/platform/sifive/fu540/platform.c b/platform/sifive/fu540/platform.c
index 48bcf54..5f3d3ce 100644
--- a/platform/sifive/fu540/platform.c
+++ b/platform/sifive/fu540/platform.c
@@ -75,7 +75,8 @@ static void fu540_modify_dt(void *fdt)
sbi_sprintf(cpu_node, "/cpus/cpu@%d", i);
cpu_offset = fdt_path_offset(fdt, cpu_node);
mmu_type = fdt_getprop(fdt, cpu_offset, "mmu-type", NULL);
- if (mmu_type && (!strcmp(mmu_type, "riscv,sv39") ||
+ if (mmu_type && (!strcmp(mmu_type, "riscv,sv32") ||
+ !strcmp(mmu_type, "riscv,sv39") ||
!strcmp(mmu_type, "riscv,sv48")))
continue;
else