]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/arm/mm/proc-v7m.S
Merge branches 'fixes' and 'misc' into for-next
[karo-tx-linux.git] / arch / arm / mm / proc-v7m.S
index 50497778c2e5908c82869b262cff0edfc8de6a5f..47a5acc644333f7f995293ef6b3dc6fb3527270a 100644 (file)
@@ -135,9 +135,11 @@ __v7m_setup_cont:
        dsb
        mov     r6, lr                  @ save LR
        ldr     sp, =init_thread_union + THREAD_START_SP
+       stmia   sp, {r0-r3, r12}
        cpsie   i
        svc     #0
 1:     cpsid   i
+       ldmia   sp, {r0-r3, r12}
        str     r5, [r12, #11 * 4]      @ restore the original SVC vector entry
        mov     lr, r6                  @ restore LR