diff options
Diffstat (limited to 'arch/arm/mach-ux500/cpu.c')
-rw-r--r-- | arch/arm/mach-ux500/cpu.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/arch/arm/mach-ux500/cpu.c b/arch/arm/mach-ux500/cpu.c index 721e7b4275f3..5dd90d31ffc3 100644 --- a/arch/arm/mach-ux500/cpu.c +++ b/arch/arm/mach-ux500/cpu.c | |||
@@ -17,9 +17,10 @@ | |||
17 | #include <linux/of.h> | 17 | #include <linux/of.h> |
18 | #include <linux/of_irq.h> | 18 | #include <linux/of_irq.h> |
19 | #include <linux/irq.h> | 19 | #include <linux/irq.h> |
20 | #include <linux/irqchip.h> | ||
21 | #include <linux/irqchip/arm-gic.h> | ||
20 | #include <linux/platform_data/clk-ux500.h> | 22 | #include <linux/platform_data/clk-ux500.h> |
21 | 23 | ||
22 | #include <asm/hardware/gic.h> | ||
23 | #include <asm/mach/map.h> | 24 | #include <asm/mach/map.h> |
24 | 25 | ||
25 | #include <mach/hardware.h> | 26 | #include <mach/hardware.h> |
@@ -42,11 +43,6 @@ void __iomem *_PRCMU_BASE; | |||
42 | * This feels fragile because it depends on the gpio device getting probed | 43 | * This feels fragile because it depends on the gpio device getting probed |
43 | * _before_ any device uses the gpio interrupts. | 44 | * _before_ any device uses the gpio interrupts. |
44 | */ | 45 | */ |
45 | static const struct of_device_id ux500_dt_irq_match[] = { | ||
46 | { .compatible = "arm,cortex-a9-gic", .data = gic_of_init, }, | ||
47 | {}, | ||
48 | }; | ||
49 | |||
50 | void __init ux500_init_irq(void) | 46 | void __init ux500_init_irq(void) |
51 | { | 47 | { |
52 | void __iomem *dist_base; | 48 | void __iomem *dist_base; |
@@ -62,7 +58,7 @@ void __init ux500_init_irq(void) | |||
62 | 58 | ||
63 | #ifdef CONFIG_OF | 59 | #ifdef CONFIG_OF |
64 | if (of_have_populated_dt()) | 60 | if (of_have_populated_dt()) |
65 | of_irq_init(ux500_dt_irq_match); | 61 | irqchip_init(); |
66 | else | 62 | else |
67 | #endif | 63 | #endif |
68 | gic_init(0, 29, dist_base, cpu_base); | 64 | gic_init(0, 29, dist_base, cpu_base); |