From: Santosh Shilimkar Date: Sun, 14 Jul 2013 14:38:52 +0000 (-0400) Subject: ARM: Keystone: No need to preserve r12 across smc call X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=993211e08a9984aa3ae8a4a840340b2a51a53497;p=linux-beck.git ARM: Keystone: No need to preserve r12 across smc call Register r12 is caller-save, so no need preserve it keystone_cpu_smc(). Reported-by: Dave Martin Signed-off-by: Santosh Shilimkar --- diff --git a/arch/arm/mach-keystone/smc.S b/arch/arm/mach-keystone/smc.S index 9b9e4f7b241e..5bb5176f5e2b 100644 --- a/arch/arm/mach-keystone/smc.S +++ b/arch/arm/mach-keystone/smc.S @@ -22,8 +22,8 @@ * Return: Non zero value on failure */ ENTRY(keystone_cpu_smc) - stmfd sp!, {r4-r12, lr} + stmfd sp!, {r4-r11, lr} smc #0 dsb - ldmfd sp!, {r4-r12, pc} + ldmfd sp!, {r4-r11, pc} ENDPROC(keystone_cpu_smc)