|
@@ -80,6 +80,7 @@ ENDPROC(v7_secondary_startup)
|
|
|
.data
|
|
|
.align
|
|
|
|
|
|
+#ifdef CONFIG_CACHE_L2X0
|
|
|
.macro pl310_resume
|
|
|
ldr r2, phys_l2x0_saved_regs
|
|
|
ldr r0, [r2, #L2X0_R_PHY_BASE] @ get physical base of l2x0
|
|
@@ -89,13 +90,17 @@ ENDPROC(v7_secondary_startup)
|
|
|
str r1, [r0, #L2X0_CTRL] @ re-enable L2
|
|
|
.endm
|
|
|
|
|
|
+ .globl phys_l2x0_saved_regs
|
|
|
+phys_l2x0_saved_regs:
|
|
|
+ .long 0
|
|
|
+#else
|
|
|
+ .macro pl310_resume
|
|
|
+ .endm
|
|
|
+#endif
|
|
|
+
|
|
|
ENTRY(v7_cpu_resume)
|
|
|
bl v7_invalidate_l1
|
|
|
pl310_resume
|
|
|
b cpu_resume
|
|
|
ENDPROC(v7_cpu_resume)
|
|
|
-
|
|
|
- .globl phys_l2x0_saved_regs
|
|
|
-phys_l2x0_saved_regs:
|
|
|
- .long 0
|
|
|
#endif
|