diff options
author | Arnd Bergmann <arnd@arndb.de> | 2013-04-12 15:27:09 +0200 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2013-04-19 23:00:43 +0200 |
commit | 863a08dc8bc7ce32ecc9136671610a93a0dd68b1 (patch) | |
tree | a5a88aaeed57ca5c32bb4ce77c3c778156c46619 /arch/arm/mach-exynos/common.c | |
parent | irqchip: exynos: localize irq lookup for ATAGS (diff) | |
download | linux-863a08dc8bc7ce32ecc9136671610a93a0dd68b1.tar.xz linux-863a08dc8bc7ce32ecc9136671610a93a0dd68b1.zip |
irqchip: exynos: pass irq_base from platform
The platform code knows the IRQ base, while the irqchip driver
should really not. This is a littly hacky because we still
hardwire the IRQ base to 160 for the combiner in the DT case,
when we should really use -1. Removing that line will cause
a linear IRQ domain to be use, as we should.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/arm/mach-exynos/common.c')
-rw-r--r-- | arch/arm/mach-exynos/common.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c index 368fa4b01e7c..9208079d5d52 100644 --- a/arch/arm/mach-exynos/common.c +++ b/arch/arm/mach-exynos/common.c @@ -447,7 +447,8 @@ void __init exynos4_init_irq(void) #endif if (!of_have_populated_dt()) - combiner_init(S5P_VA_COMBINER_BASE, NULL, max_combiner_nr()); + combiner_init(S5P_VA_COMBINER_BASE, NULL, + max_combiner_nr(), COMBINER_IRQ(0, 0)); /* * The parameters of s5p_init_irq() are for VIC init. |