diff --git a/target/linux/sunxi/profiles/a10-olinuxino.mk b/target/linux/sunxi/profiles/a10-olinuxino.mk
index 0c2e0eef9e8b7ee53d6d8d2e57f5667fe37d3531..b307373250d6d3571fdd9fe49bf4ca5d1985fd3d 100644
--- a/target/linux/sunxi/profiles/a10-olinuxino.mk
+++ b/target/linux/sunxi/profiles/a10-olinuxino.mk
@@ -8,7 +8,8 @@
 define Profile/A10-OLinuXino-Lime
 	NAME:=A10 OLinuXino LIME
 	PACKAGES:=\
-		uboot-sunxi-A10-OLinuXino-Lime kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
+		uboot-sunxi-A10-OLinuXino-Lime kmod-ata-core kmod-ata-sunxi \
+		kmod-sun4i-emac kmod-rtc-sunxi
 endef
 
 define Profile/A10-OLinuXino-Lime/Description
diff --git a/target/linux/sunxi/profiles/a20-olinuxino.mk b/target/linux/sunxi/profiles/a20-olinuxino.mk
index 05c9d6e45a25db6904db182502c1fa26e7da7d86..92c9ae56e04a431ce6649484df293407f2283e73 100644
--- a/target/linux/sunxi/profiles/a20-olinuxino.mk
+++ b/target/linux/sunxi/profiles/a20-olinuxino.mk
@@ -8,7 +8,8 @@
 define Profile/A20-OLinuXino-Lime
 	NAME:=A20 OLinuXino Lime
 	PACKAGES:=\
-		uboot-sunxi-A20-OLinuXino-Lime kmod-ata-sunxi kmod-rtc-sunxi
+		uboot-sunxi-A20-OLinuXino-Lime kmod-ata-core kmod-ata-sunxi \
+		kmod-rtc-sunxi
 endef
 
 define Profile/A20-OLinuXino-Lime/Description
@@ -21,7 +22,8 @@ $(eval $(call Profile,A20-OLinuXino-Lime))
 define Profile/A20-OLinuXino_MICRO
 	NAME:=A20 OLinuXino Micro
 	PACKAGES:=\
-		uboot-sunxi-A20-OLinuXino_MICRO kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
+		uboot-sunxi-A20-OLinuXino_MICRO kmod-ata-core kmod-ata-sunxi \
+		kmod-sun4i-emac kmod-rtc-sunxi
 endef
 
 define Profile/A20-OLinuXino_MICRO/Description
diff --git a/target/linux/sunxi/profiles/bananapi.mk b/target/linux/sunxi/profiles/bananapi.mk
index 59fdd4f0d989ae75e056dd2df072b99e36d178f3..96b8aeb920c56e00864b0f085494e5a74a225061 100644
--- a/target/linux/sunxi/profiles/bananapi.mk
+++ b/target/linux/sunxi/profiles/bananapi.mk
@@ -8,7 +8,7 @@
 define Profile/Bananapi
 	NAME:=Bananapi
 	PACKAGES:=\
-		uboot-sunxi-Bananapi kmod-rtc-sunxi
+		uboot-sunxi-Bananapi kmod-rtc-sunxi kmod-ata-core kmod-ata-sunxi
 endef
 
 define Profile/Bananapi/Description
diff --git a/target/linux/sunxi/profiles/bananapro.mk b/target/linux/sunxi/profiles/bananapro.mk
index c3e2b744737bab7959b6ebcd22372f974df0e23e..9aad06633236f105f9a7413d81cdacf3e6b61c1f 100644
--- a/target/linux/sunxi/profiles/bananapro.mk
+++ b/target/linux/sunxi/profiles/bananapro.mk
@@ -8,7 +8,7 @@
 define Profile/Bananapro
 	NAME:=Bananapro
 	PACKAGES:=\
-		uboot-sunxi-Bananapro kmod-rtc-sunxi
+		uboot-sunxi-Bananapro kmod-rtc-sunxi kmod-ata-core kmod-ata-sunxi
 endef
 
 define Profile/Bananapro/Description
diff --git a/target/linux/sunxi/profiles/cubieboard.mk b/target/linux/sunxi/profiles/cubieboard.mk
index 6ae2e37e9b81be0f1844f401c9942ef8c4ecdacf..c95efe6eceb65016b5ad36a6fcbce6b65cebdb44 100644
--- a/target/linux/sunxi/profiles/cubieboard.mk
+++ b/target/linux/sunxi/profiles/cubieboard.mk
@@ -8,7 +8,8 @@
 define Profile/Cubieboard
 	NAME:=Cubieboard
 	PACKAGES:=\
-		uboot-sunxi-Cubieboard kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
+		uboot-sunxi-Cubieboard kmod-ata-core kmod-ata-sunxi \
+		kmod-sun4i-emac kmod-rtc-sunxi
 endef
 
 define Profile/Cubieboard/Description
diff --git a/target/linux/sunxi/profiles/cubieboard2.mk b/target/linux/sunxi/profiles/cubieboard2.mk
index 0843e9e20626ee0b6e1e609e21c095e1b03681da..cfeb968796c2509f1d8381ba331bf3e53984ab4a 100644
--- a/target/linux/sunxi/profiles/cubieboard2.mk
+++ b/target/linux/sunxi/profiles/cubieboard2.mk
@@ -8,7 +8,8 @@
 define Profile/Cubieboard2
 	NAME:=Cubieboard2
 	PACKAGES:=\
-		uboot-sunxi-Cubieboard2 kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
+		uboot-sunxi-Cubieboard2 kmod-ata-core kmod-ata-sunxi \
+		kmod-sun4i-emac kmod-rtc-sunxi
 endef
 
 define Profile/Cubieboard2/Description
diff --git a/target/linux/sunxi/profiles/cubietruck.mk b/target/linux/sunxi/profiles/cubietruck.mk
index cf8c6e7692a242f57d398723841e5061d67e647b..3e283345703338fbe7e9b80fc0d60bf4e78d9d54 100644
--- a/target/linux/sunxi/profiles/cubietruck.mk
+++ b/target/linux/sunxi/profiles/cubietruck.mk
@@ -8,7 +8,8 @@
 define Profile/Cubietruck
 	NAME:=Cubietruck
 	PACKAGES:=\
-		uboot-sunxi-Cubietruck kmod-ata-sunxi kmod-rtc-sunxi kmod-brcmfmac
+		uboot-sunxi-Cubietruck kmod-ata-core kmod-ata-sunxi \
+		kmod-rtc-sunxi kmod-brcmfmac
 endef
 
 define Profile/Cubietruck/Description
diff --git a/target/linux/sunxi/profiles/pcduino3.mk b/target/linux/sunxi/profiles/pcduino3.mk
index c0ab994c9f5259f11fe0a1e2d1db8624671ccfae..4d6dcb1a8ea6c2b52c8654aee7f8450b51cdd1ac 100644
--- a/target/linux/sunxi/profiles/pcduino3.mk
+++ b/target/linux/sunxi/profiles/pcduino3.mk
@@ -8,7 +8,8 @@
 define Profile/Linksprite_pcDuino3
 	NAME:=pcDuino3
 	PACKAGES:=\
-		uboot-sunxi-Linksprite_pcDuino3 kmod-sun4i-emac kmod-rtc-sunxi kmod-net-rtl8188eu
+		uboot-sunxi-Linksprite_pcDuino3 kmod-sun4i-emac kmod-rtc-sunxi \
+		kmod-net-rtl8188eu kmod-ata-core kmod-ata-sunxi
 endef
 
 define Profile/Linksprite_pcDuino3/Description