diff options
Diffstat (limited to 'arch/arm/kernel/head.S')
-rw-r--r-- | arch/arm/kernel/head.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S index 43e3aa3b0573..64e9943ea4f0 100644 --- a/arch/arm/kernel/head.S +++ b/arch/arm/kernel/head.S | |||
@@ -398,7 +398,8 @@ ENDPROC(__enable_mmu) | |||
398 | * other registers depend on the function called upon completion | 398 | * other registers depend on the function called upon completion |
399 | */ | 399 | */ |
400 | .align 5 | 400 | .align 5 |
401 | __turn_mmu_on: | 401 | .pushsection .idmap.text, "ax" |
402 | ENTRY(__turn_mmu_on) | ||
402 | mov r0, r0 | 403 | mov r0, r0 |
403 | mcr p15, 0, r0, c1, c0, 0 @ write control reg | 404 | mcr p15, 0, r0, c1, c0, 0 @ write control reg |
404 | mrc p15, 0, r3, c0, c0, 0 @ read id reg | 405 | mrc p15, 0, r3, c0, c0, 0 @ read id reg |
@@ -407,6 +408,7 @@ __turn_mmu_on: | |||
407 | mov pc, r3 | 408 | mov pc, r3 |
408 | __turn_mmu_on_end: | 409 | __turn_mmu_on_end: |
409 | ENDPROC(__turn_mmu_on) | 410 | ENDPROC(__turn_mmu_on) |
411 | .popsection | ||
410 | 412 | ||
411 | 413 | ||
412 | #ifdef CONFIG_SMP_ON_UP | 414 | #ifdef CONFIG_SMP_ON_UP |