]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/arm/kernel/entry-header.S
ARM: 5991/1: Fix regression in restore_user_regs macro
[mv-sheeva.git] / arch / arm / kernel / entry-header.S
index 7e9ed1eea40a63d3a72e898b46278ef38911c741..d93f976fb3893638900e8ff4660f1c6891a21457 100644 (file)
        .else
        ldmdb   sp, {r0 - lr}^                  @ get calling r0 - lr
        .endif
+       mov     r0, r0                          @ ARMv5T and earlier require a nop
+                                               @ after ldm {}^
        add     sp, sp, #S_FRAME_SIZE - S_PC
        movs    pc, lr                          @ return & move spsr_svc into cpsr
        .endm