@@ -278,6 +278,14 @@ __v7_ca17mp_setup:
mcreq p15, 0, r0, c1, c0, 1
#endif
b __v7_setup
+ENDPROC(__v7_ca5mp_setup)
+ENDPROC(__v7_ca9mp_setup)
+ENDPROC(__v7_cr7mp_setup)
+ENDPROC(__v7_ca7mp_setup)
+ENDPROC(__v7_ca12mp_setup)
+ENDPROC(__v7_ca15mp_setup)
+ENDPROC(__v7_b15mp_setup)
+ENDPROC(__v7_ca17mp_setup)
__v7_pj4b_setup:
#ifdef CONFIG_CPU_PJ4B
@@ -457,6 +465,7 @@ __v7_setup:
THUMB( orr r0, r0, #1 << 30 ) @ Thumb exceptions
ret lr @ return to head.S:__ret
ENDPROC(__v7_setup)
+ENDPROC(__v7_pj4b_setup)
.align 2
__v7_setup_stack:
This declares all v7 setup functions as functions using ENDPROC() so that references to it will include the Thumb bit if the function was emitted in Thumb mode. This ensures that these function are always called in the correct mode. Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> --- arch/arm/mm/proc-v7.S | 9 +++++++++ 1 file changed, 9 insertions(+)