linux-stable/arch/arm/mach-tegra
Joseph Lo a65dc10ffa ARM: tegra: fix relocation truncated error when THUMB2_KERNEL enabled
The conditional branch instruction in Thumb2 only available to short range.
The linker will fail when the conditional branch over the range. Then
resulting in link error when generating kernel image. e.g.:

arch/arm/mach-tegra/reset-handler.S:47:(.text+0xf8e):
relocation truncated to fit: R_ARM_THM_JUMP19 against symbol
`cpu_resume' defined in .data section in arch/arm/kernel/built-in.o

This patch using a Thumb2 instruction IT (if-then) to have a longer branch
range.

Reported-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Dave Martin <dave.martin@linaro.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
2013-04-18 09:30:40 -07:00
..
include/mach arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
apbio.c ARM: tegra: Make variables static 2013-01-28 10:21:28 -07:00
apbio.h
board-dt-tegra20.c ARM: tegra: USB driver cleanup 2013-02-05 12:45:39 -08:00
board-dt-tegra30.c ARM: tegra: Common Clock Framework rework 2013-02-05 12:13:10 -08:00
board-dt-tegra114.c Merge branch 'tegra/t114' into next/soc 2013-02-09 17:53:02 -08:00
board-harmony-pcie.c ARM: tegra: fix ignored return value of regulator_enable 2013-03-11 14:29:23 -06:00
board-paz00.c Merge branch 'multiplatform/platform-data' into next/multiplatform 2012-09-22 01:07:21 -07:00
board-paz00.h
board.h ARM: tegra: Fix build error w/ ARCH_TEGRA_114_SOC w/o ARCH_TEGRA_3x_SOC 2013-02-09 17:46:51 -08:00
common.c Merge branch 'tegra/t114' into next/soc 2013-02-09 17:53:02 -08:00
common.h ARM: tegra: moving the clock gating procedure to tegra_cpu_kill 2013-01-28 10:21:48 -07:00
cpu-tegra.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
cpuidle-tegra20.c ARM: tegra20: cpuidle: apply coupled cpuidle for powered-down mode 2013-01-28 11:20:38 -07:00
cpuidle-tegra30.c ARM: tegra: remove save/restore of CPU diag register 2013-03-11 14:29:22 -06:00
cpuidle-tegra114.c ARM: tegra: add Tegra114 ARM_CPUIDLE_WFI_STATE support 2013-01-29 11:01:23 -07:00
cpuidle.c ARM: tegra: add Tegra114 ARM_CPUIDLE_WFI_STATE support 2013-01-29 11:01:23 -07:00
cpuidle.h ARM: tegra: add Tegra114 ARM_CPUIDLE_WFI_STATE support 2013-01-29 11:01:23 -07:00
flowctrl.c ARM: tegra20: flowctrl: add support for cpu_suspend_enter/exit 2013-01-28 11:20:38 -07:00
flowctrl.h ARM: tegra20: flowctrl: add support for cpu_suspend_enter/exit 2013-01-28 11:20:38 -07:00
fuse.c ARM: tegra: add function to read chipid 2013-01-28 11:19:06 -07:00
fuse.h ARM: tegra: fuse: Add chip ID Tegra114 0x35 2013-01-28 11:23:00 -07:00
gpio-names.h
headsmp.S ARM: tegra: don't unlock MMIO access to DBGLAR 2013-03-11 14:29:22 -06:00
hotplug.c ARM: tegra: move tegra_cpu_car.h to linux/clk/tegra.h 2013-01-28 11:19:06 -07:00
io.c ARM: tegra: don't include iomap.h from debug-macro.S 2012-11-16 12:22:17 -07:00
iomap.h ARM: tegra: remove USB address related macros from iomap.h 2013-01-28 11:20:04 -07:00
irammap.h ARM: tegra: decouple uncompress.h and debug-macro.S 2012-11-16 12:22:17 -07:00
irq.c ARM: tegra: cpuidle enhancements 2013-02-05 12:46:18 -08:00
irq.h ARM: tegra: add pending SGI checking API 2013-01-28 11:20:38 -07:00
Kconfig ARM: tegra: sort Kconfig selects for Tegra114 2013-02-09 17:52:07 -08:00
Makefile ARM: tegra: add Tegra114 ARM_CPUIDLE_WFI_STATE support 2013-01-29 11:01:23 -07:00
Makefile.boot
pcie.c ARM: tegra: migrate to new clock code 2013-01-28 11:19:07 -07:00
platsmp.c ARM: tegra: fix the logical detection of power on sequence of warm boot CPUs 2013-03-11 14:29:22 -06:00
pm.c ARM: tegra: remove save/restore of CPU diag register 2013-03-11 14:29:22 -06:00
pm.h ARM: tegra: retain L2 content over CPU suspend/resume 2012-11-15 15:09:22 -07:00
pmc.c ARM: tegra: move iomap.h to mach-tegra 2012-11-05 11:36:06 -07:00
pmc.h
powergate.c ARM: tegra: powergate: Don't error out if new state == old state 2013-03-29 10:38:30 -06:00
reset-handler.S ARM: tegra: fix relocation truncated error when THUMB2_KERNEL enabled 2013-04-18 09:30:40 -07:00
reset.c ARM: tegra: make device can run on UP 2013-01-28 11:14:06 -07:00
reset.h ARM: tegra30: cpuidle: add powered-down state for secondary CPUs 2012-11-15 15:09:21 -07:00
sleep-tegra20.S ARM: tegra20: cpuidle: apply coupled cpuidle for powered-down mode 2013-01-28 11:20:38 -07:00
sleep-tegra30.S ARM: tegra: fix build error when THUMB2_KERNEL enabled 2013-04-18 09:30:32 -07:00
sleep.h ARM: tegra20: cpuidle: apply coupled cpuidle for powered-down mode 2013-01-28 11:20:38 -07:00
sleep.S ARM: tegra20: cpuidle: apply coupled cpuidle for powered-down mode 2013-01-28 11:20:38 -07:00
tegra2_emc.c ARM: Convert to devm_ioremap_resource() 2013-01-25 12:21:45 -08:00
tegra2_emc.h
tegra20_speedo.c ARM: tegra: Add speedo-based process identification 2012-11-15 14:34:20 -07:00
tegra30_speedo.c ARM: tegra: Tegra30 speedo-based process identification 2012-11-15 14:36:59 -07:00