diff options
Diffstat (limited to 'arch/arm/kernel/sleep.S')
-rw-r--r-- | arch/arm/kernel/sleep.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/kernel/sleep.S b/arch/arm/kernel/sleep.S index 9e64231c8cfe..1f268bda4552 100644 --- a/arch/arm/kernel/sleep.S +++ b/arch/arm/kernel/sleep.S | |||
@@ -57,8 +57,10 @@ ENDPROC(cpu_suspend_abort) | |||
57 | .pushsection .idmap.text,"ax" | 57 | .pushsection .idmap.text,"ax" |
58 | ENTRY(cpu_resume_mmu) | 58 | ENTRY(cpu_resume_mmu) |
59 | ldr r3, =cpu_resume_after_mmu | 59 | ldr r3, =cpu_resume_after_mmu |
60 | instr_sync | ||
60 | mcr p15, 0, r0, c1, c0, 0 @ turn on MMU, I-cache, etc | 61 | mcr p15, 0, r0, c1, c0, 0 @ turn on MMU, I-cache, etc |
61 | mrc p15, 0, r0, c0, c0, 0 @ read id reg | 62 | mrc p15, 0, r0, c0, c0, 0 @ read id reg |
63 | instr_sync | ||
62 | mov r0, r0 | 64 | mov r0, r0 |
63 | mov r0, r0 | 65 | mov r0, r0 |
64 | mov pc, r3 @ jump to virtual address | 66 | mov pc, r3 @ jump to virtual address |