diff options
author | Geert Uytterhoeven <geert+renesas@glider.be> | 2014-12-17 13:40:42 (GMT) |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2014-12-19 00:13:08 (GMT) |
commit | d034f53cc6c5c09a4e10cb9716986f3844c58514 (patch) | |
tree | 86ce070f6c7ba06b0ce187a3ca5ad5e4fa5c3855 /arch/ia64 | |
parent | 7a2071c58f36450fbf44a27d2e5d371c18534a25 (diff) | |
download | linux-d034f53cc6c5c09a4e10cb9716986f3844c58514.tar.xz |
ARM: shmobile: r8a7740: Instantiate GIC from C board code in legacy builds
As of commit 9a1091ef0017c40a ("irqchip: gic: Support hierarchy irq
domain."), armadillo-legacy hangs during boot with:
sh-tmu.0: ch0: used for clock events
sh-tmu.0: ch0: used for periodic clock events
sh-tmu.0: ch0: failed to request irq 230
sh-tmu.0: ch1: used as clock source
sh-cmt-48.1: ch0: failed to request irq 90
sh-cmt-48.1: ch0: registration failed
earlytimer: unable to probe sh-cmt-48 early.
Calibrating delay loop...
This happens because the IRQ numbers of the GIC are now virtual, and no
longer match the hardcoded hardware IRQ numbers in the platform board
code.
To fix this, instantiate the GIC from platform board code when compiling
a legacy kernel, like is done on sh73a0 for kzm9g-legacy.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'arch/ia64')
0 files changed, 0 insertions, 0 deletions