1 --- a/arch/arm/mach-cns3xxx/laguna.c
2 +++ b/arch/arm/mach-cns3xxx/laguna.c
3 @@ -864,7 +864,6 @@ static struct map_desc laguna_io_desc[]
4 static void __init laguna_map_io(void)
7 - cns3xxx_pcie_iotable_init();
8 iotable_init(ARRAY_AND_SIZE(laguna_io_desc));
9 laguna_early_serial_setup();
11 @@ -888,15 +887,6 @@ static int laguna_register_gpio(struct g
15 -static int __init laguna_pcie_init(void)
17 - if (!machine_is_gw2388())
20 - return cns3xxx_pcie_init();
22 -subsys_initcall(laguna_pcie_init);
24 static int __init laguna_model_setup(void)
27 @@ -1099,5 +1089,6 @@ MACHINE_START(GW2388, "Gateworks Corpora
28 .init_irq = cns3xxx_init_irq,
29 .init_time = cns3xxx_timer_init,
30 .init_machine = laguna_init,
31 + .init_late = cns3xxx_pcie_init_late,
32 .restart = cns3xxx_restart,