diff --git a/drivers/ata/ahci_imx.c b/drivers/ata/ahci_imx.c
index f038267c4068be06a94f55e0c80b33ab277690a9..a57406bbde3296e9a7fc16b0d028485412edd8cd 100644
--- a/drivers/ata/ahci_imx.c
+++ b/drivers/ata/ahci_imx.c
@@ -1688,7 +1688,7 @@ static int __init imx_ahci_init(void)
 	return ret;
 }
 
-device_initcall(imx_ahci_init);
+late_initcall(imx_ahci_init);
 
 MODULE_DESCRIPTION("Freescale i.MX AHCI SATA platform driver");
 MODULE_AUTHOR("Richard Zhu <Hong-Xing.Zhu@freescale.com>");