ARM: fiq_glue: save/restore r6 in fiq_glue_setup

Fixes: fce07a27c8 ("ARM: fiq_glue: fix compilation error for THUMB2_KERNEL")
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I89c8d3d8f9665d18917b0be5be4a5fd33bf21408
This commit is contained in:
XiaoDong Huang
2024-01-09 14:50:27 +08:00
committed by Tao Huang
parent cafdb02e96
commit 88bf597f09

View File

@@ -117,6 +117,7 @@ fiq_glue_end:
ENTRY(fiq_glue_setup) /* func, data, sp, smc call number */
stmfd sp!, {r4}
THUMB( stmfd sp!, {r6} )
mrs r4, cpsr
THUMB( mov r6, #(FIQ_MODE | PSR_I_BIT | PSR_F_BIT) )
THUMB( msr cpsr_c, r6 )
@@ -128,6 +129,7 @@ ENTRY(fiq_glue_setup) /* func, data, sp, smc call number */
moveq r10, #0
movne r10, #1
msr cpsr_c, r4
THUMB( ldmfd sp!, {r6} )
ldmfd sp!, {r4}
bx lr