mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
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:
committed by
Tao Huang
parent
cafdb02e96
commit
88bf597f09
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user