|
@@ -18,6 +18,8 @@
|
|
|
#include <linux/err.h>
|
|
|
#include <linux/gpio.h>
|
|
|
#include <linux/init.h>
|
|
|
+#include <linux/irqchip.h>
|
|
|
+#include <linux/irqchip/mxs.h>
|
|
|
#include <linux/micrel_phy.h>
|
|
|
#include <linux/mxsfb.h>
|
|
|
#include <linux/of_platform.h>
|
|
@@ -469,7 +471,7 @@ static const char *imx28_dt_compat[] __initdata = {
|
|
|
|
|
|
DT_MACHINE_START(IMX23, "Freescale i.MX23 (Device Tree)")
|
|
|
.map_io = mx23_map_io,
|
|
|
- .init_irq = icoll_init_irq,
|
|
|
+ .init_irq = irqchip_init,
|
|
|
.handle_irq = icoll_handle_irq,
|
|
|
.init_time = imx23_timer_init,
|
|
|
.init_machine = mxs_machine_init,
|
|
@@ -479,7 +481,7 @@ MACHINE_END
|
|
|
|
|
|
DT_MACHINE_START(IMX28, "Freescale i.MX28 (Device Tree)")
|
|
|
.map_io = mx28_map_io,
|
|
|
- .init_irq = icoll_init_irq,
|
|
|
+ .init_irq = irqchip_init,
|
|
|
.handle_irq = icoll_handle_irq,
|
|
|
.init_time = imx28_timer_init,
|
|
|
.init_machine = mxs_machine_init,
|