[PATCH] ARM: tegra: solve adr range issue with THUMB2_KERNEL enabled
Olof Johansson
olof at lixom.net
Thu Apr 18 12:36:11 EDT 2013
On Tue, Apr 16, 2013 at 11:09:09AM -0600, Stephen Warren wrote:
> From: Stephen Warren <swarren at nvidia.com>
>
> When building the kernel with CONFIG_THUMB2_KERNEL enabled, older
> assemblers may emit the following error:
>
> reset-handler.S:78: Error: invalid immediate for address calculation (value = 0x00000004)
>
> Using an explicit adr.w instruction will solve this. Newer assemblers do
> this automatically. Use the W() macro to do this under Thumb mode only.
>
> Inspired-by: Joseph Lo <josephl at nvidia.com>
> Suggested-by: Dave Martin <dave.martin at linaro.org>
> Signed-off-by: Stephen Warren <swarren at nvidia.com>
> ---
> Olof, Arnd,
>
> Can you please apply this directly to arm-soc. Thanks.
>
> This patch replaces patch 3/3 "ARM: tegra: make sure the pointer on 4
> byte align when THUMB2_KERNEL enabled" which I forwarded yesterday. It
> can be applied to wherever Tegra's for-3.10/fixes branch was applied,
> and doesn't cause any conflicts/merge-issues with any other Tegra patches
> this cycle.
Applied.
-Olof
More information about the linux-arm-kernel
mailing list