diff --git a/target/linux/imx6/Makefile b/target/linux/imx6/Makefile
index 9ae1a4b4dbcb40c8ae9935013c567d616910c17d..cee5b45423827768dd6aba6042ad95e2a4aec9ce 100644
--- a/target/linux/imx6/Makefile
+++ b/target/linux/imx6/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 ARCH:=arm
 BOARD:=imx6
 BOARDNAME:=Freescale i.MX 6 Series
-FEATURES:=audio display gpio pcie rtc usb usbgadget squashfs targz ubifs
+FEATURES:=audio display fpu gpio pcie rtc usb usbgadget squashfs targz ubifs
 CPU_TYPE:=cortex-a9
 CPU_SUBTYPE:=vfpv3
 MAINTAINER:=Luka Perkov <luka@openwrt.org>
diff --git a/target/linux/imx6/config-3.10 b/target/linux/imx6/config-3.10
index 3e69d68e7e7f29141a3d807502d9319fb9b4beac..3f189b85b4ab80491734f8b846563c30c777a799 100644
--- a/target/linux/imx6/config-3.10
+++ b/target/linux/imx6/config-3.10
@@ -245,7 +245,7 @@ CONFIG_MUTEX_SPIN_ON_OWNER=y
 # CONFIG_MXC_IRQ_PRIOR is not set
 CONFIG_MXS_DMA=y
 CONFIG_NEED_DMA_MAP_STATE=y
-# CONFIG_NET_DMA is not set
+CONFIG_NEON=y
 CONFIG_NLS=y
 CONFIG_NLS_CODEPAGE_437=y
 CONFIG_NO_HZ_COMMON=y
@@ -350,7 +350,8 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USE_GENERIC_SMP_HELPERS=y
 CONFIG_USE_OF=y
 CONFIG_VECTORS_BASE=0xffff0000
-# CONFIG_VFP is not set
+CONFIG_VFP=y
+CONFIG_VFPv3=y
 CONFIG_VMSPLIT_2G=y
 # CONFIG_VMSPLIT_3G is not set
 # CONFIG_XEN is not set
diff --git a/target/linux/imx6/config-3.13 b/target/linux/imx6/config-3.13
index 2506a0a70fe89908bb62952edb8b5964b05bef64..fc78c55c5441396634aead5724c6b6eca099a81f 100644
--- a/target/linux/imx6/config-3.13
+++ b/target/linux/imx6/config-3.13
@@ -246,6 +246,7 @@ CONFIG_MUTEX_SPIN_ON_OWNER=y
 # CONFIG_MXC_IRQ_PRIOR is not set
 CONFIG_MXS_DMA=y
 CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEON=y
 CONFIG_NET_FLOW_LIMIT=y
 CONFIG_NET_RX_BUSY_POLL=y
 CONFIG_NLS=y
@@ -345,7 +346,8 @@ CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
 CONFIG_USB_SUPPORT=y
 CONFIG_USE_OF=y
 CONFIG_VECTORS_BASE=0xffff0000
-# CONFIG_VFP is not set
+CONFIG_VFP=y
+CONFIG_VFPv3=y
 CONFIG_VMSPLIT_2G=y
 # CONFIG_VMSPLIT_3G is not set
 # CONFIG_XEN is not set