MIPS: Hibernation: Fixes for PAGE_SIZE >= 64kb
PAGE_SIZE >= 64kb (1 << 16) is too big to be the immediate of the addiu/daddiu instruction, so, use addu/daddu instruction instead. The following compiling error is fixed: AS arch/mips/power/hibernate.o arch/mips/power/hibernate.S: Assembler messages: arch/mips/power/hibernate.S:38: Error: expression out of range make[2]: *** [arch/mips/power/hibernate.o] Error 1 make[1]: *** [arch/mips/power] Error 2 Reported-by: Roman Mamedov <rm@romanrm.ru> Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com> To: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/2313/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
1e2bbde4af
commit
f850548ef8
@ -35,7 +35,7 @@ LEAF(swsusp_arch_resume)
|
||||
0:
|
||||
PTR_L t1, PBE_ADDRESS(t0) /* source */
|
||||
PTR_L t2, PBE_ORIG_ADDRESS(t0) /* destination */
|
||||
PTR_ADDIU t3, t1, PAGE_SIZE
|
||||
PTR_ADDU t3, t1, PAGE_SIZE
|
||||
1:
|
||||
REG_L t8, (t1)
|
||||
REG_S t8, (t2)
|
||||
|
Loading…
Reference in New Issue
Block a user