ARM: exynos: move exynos4210-combiner to drivers/irqchip
commita900e5d9971860f2c400ed84d529c891fcd9a3b2
authorRob Herring <rob.herring@calxeda.com>
Tue, 12 Feb 2013 22:04:52 +0000 (12 16:04 -0600)
committerOlof Johansson <olof@lixom.net>
Tue, 12 Feb 2013 22:51:10 +0000 (12 14:51 -0800)
tree58ff32cbd5105d392a9c8190f6d3fa6520b5a15d
parent2aecd7dd2b269989aca99a4f2717504a89a2565c
ARM: exynos: move exynos4210-combiner to drivers/irqchip

Exynos boot is broken with commit 0529e315 (ARM: use common irqchip_init
for GIC init). This commit split the irqchip initialization into 2 calls
to of_irq_init. This does not work because of_irq_init requires interrupt
parents to be in the match list.

Rather than reverting exynos changes, make it do the proper thing by using
IRQCHIP_DECLARE. This requires moving the combiner code to drivers/irqchip.

Reported-by: Doug Anderson <dianders@chromium.org>
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Cc: Kukjin Kim <kgene.kim@samsung.com>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-samsung-soc@vger.kernel.org
Signed-off-by: Olof Johansson <olof@lixom.net>
arch/arm/mach-exynos/common.c
arch/arm/mach-exynos/common.h
drivers/irqchip/Makefile
drivers/irqchip/exynos-combiner.c [new file with mode: 0644]