--- zzzz-none-000/linux-2.6.28.10/arch/arm/lib/csumpartialcopyuser.S 2009-05-02 18:54:43.000000000 +0000 +++ fusiv-7390-686/linux-2.6.28.10/arch/arm/lib/csumpartialcopyuser.S 2011-11-28 15:37:24.000000000 +0000 @@ -18,11 +18,13 @@ .text .macro save_regs - stmfd sp!, {r1, r2, r4 - r8, lr} + mov r12, sp + stmfd sp!, {r1, r2, r4 - r8, fp, lr} + sub fp, r12, #4 .endm .macro load_regs - ldmfd sp!, {r1, r2, r4 - r8, pc} + ldmfd sp!, {r1, r2, r4 - r8, fp, pc} .endm .macro load1b, reg1