|
@@ -107,11 +107,17 @@ ENTRY(cpu_v7_switch_mm)
|
|
|
ALT_UP(orr r0, r0, #TTB_FLAGS_UP)
|
|
|
#ifdef CONFIG_ARM_ERRATA_430973
|
|
|
mcr p15, 0, r2, c7, c5, 6 @ flush BTAC/BTB
|
|
|
+#endif
|
|
|
+#ifdef CONFIG_ARM_ERRATA_754322
|
|
|
+ dsb
|
|
|
#endif
|
|
|
mcr p15, 0, r2, c13, c0, 1 @ set reserved context ID
|
|
|
isb
|
|
|
1: mcr p15, 0, r0, c2, c0, 0 @ set TTB 0
|
|
|
isb
|
|
|
+#ifdef CONFIG_ARM_ERRATA_754322
|
|
|
+ dsb
|
|
|
+#endif
|
|
|
mcr p15, 0, r1, c13, c0, 1 @ set context ID
|
|
|
isb
|
|
|
#endif
|