diff options
author | Nicolas Pitre <nicolas.pitre@linaro.org> | 2011-10-24 14:30:32 +0200 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-10-24 21:53:50 +0200 |
commit | 531a6a941745e1e045dd2a6bd09e1dc01247a5f3 (patch) | |
tree | d90e1ee69a00f649488e5599325e2dc89d7e345c /arch/arm/boot/compressed/head.S | |
parent | Merge branch 'ppi-irq-core-for-rmk' of git://github.com/mzyngier/arm-platform... (diff) | |
download | linux-531a6a941745e1e045dd2a6bd09e1dc01247a5f3.tar.xz linux-531a6a941745e1e045dd2a6bd09e1dc01247a5f3.zip |
ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET
If TEXT_OFFSET is too large (e.g. like on MSM) the resulting immediate
argument gets wider than 8 bits.
Noticed by David Brown <davidb@codeaurora.org>
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/boot/compressed/head.S')
-rw-r--r-- | arch/arm/boot/compressed/head.S | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index 9f5ac11ccd8e..c2effc917254 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S @@ -269,7 +269,8 @@ restart: adr r0, LC0 * of RAM and hope for the best. */ cmp r0, #1 - sub r0, r4, #(TEXT_OFFSET - 0x100) + sub r0, r4, #TEXT_OFFSET + add r0, r0, #0x100 mov r1, r6 sub r2, sp, r6 blne atags_to_fdt |