summaryrefslogtreecommitdiff
path: root/arch/arm/mach-shmobile/setup-rcar-gen2.c
diff options
context:
space:
mode:
authorMagnus Damm <damm+renesas@opensource.se>2015-01-28 21:46:45 +0900
committerSimon Horman <horms+renesas@verge.net.au>2015-01-29 09:34:51 +0900
commit974b072f71e350bf2c5fb9cfd5c6c9d341a53300 (patch)
treec7613996bbc55de42cf9b4aaf42a01167619665d /arch/arm/mach-shmobile/setup-rcar-gen2.c
parentf469cde20a7ee342070b4a459b6fce469a3186db (diff)
ARM: shmobile: r8a73a4: Instantiate GIC from C board code in legacy builds
As of commit 9a1091ef0017c40a ("irqchip: gic: Support hierarchy irq domain."), the APE6EVM legacy board support is known to be broken. The IRQ numbers of the GIC are now virtual, and no longer match the hardcoded hardware IRQ numbers in the legacy platform board code. To fix this issue specific to non-muliplatform r8a73a4 and APE6EVM: 1) Instantiate the GIC from platform board code and also 2) Skip over the DT arch timer as well as 3) Force delay setup based on DT CPU frequency With these 3 fixes in place interrupts on APE6EVM are now unbroken. Partially based on legacy GIC fix by Geert Uytterhoeven, thanks to him for the initial work. Signed-off-by: Magnus Damm <damm+renesas@opensource.se> Acked-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'arch/arm/mach-shmobile/setup-rcar-gen2.c')
0 files changed, 0 insertions, 0 deletions