[openwrt/openwrt] mediatek: fix target FPU settings

LEDE Commits lede-commits at lists.infradead.org
Tue Apr 17 04:46:32 PDT 2018


nbd pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/00dcccc74cf893dc453c715c74c342f88a67c6c0

commit 00dcccc74cf893dc453c715c74c342f88a67c6c0
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Tue Apr 17 13:43:06 2018 +0200

    mediatek: fix target FPU settings
    
    This reverts commit 5555545494c876adedf4f0038db49c1d85527e78.
    The target supports both NEON and VFPv4, but for this to work properly,
    a few more changes are needed:
    - enable NEON support in the kernel config
    - add the fpu feature flag to the makefile
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
 target/linux/mediatek/32/target.mk | 1 +
 target/linux/mediatek/Makefile     | 2 +-
 target/linux/mediatek/config-4.14  | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/target/linux/mediatek/32/target.mk b/target/linux/mediatek/32/target.mk
index 146ad95..0a444c2 100644
--- a/target/linux/mediatek/32/target.mk
+++ b/target/linux/mediatek/32/target.mk
@@ -5,6 +5,7 @@
 SUBTARGET:=32
 BOARDNAME:=32bit
 CPU_TYPE:=cortex-a7
+CPU_SUBTYPE:=neon-vfpv4
 
 define Target/Description
 	Build firmware images for MediaTek 32bit ARM based boards.
diff --git a/target/linux/mediatek/Makefile b/target/linux/mediatek/Makefile
index fb294ad..415fe94 100644
--- a/target/linux/mediatek/Makefile
+++ b/target/linux/mediatek/Makefile
@@ -6,7 +6,7 @@ ARCH:=arm
 BOARD:=mediatek
 BOARDNAME:=MediaTek Ralink ARM
 SUBTARGETS:=32
-FEATURES:=squashfs nand ubifs
+FEATURES:=squashfs nand ubifs fpu
 MAINTAINER:=John Crispin <john at phrozen.org>
 
 KERNEL_PATCHVER:=4.14
diff --git a/target/linux/mediatek/config-4.14 b/target/linux/mediatek/config-4.14
index 40977aa..8816504 100644
--- a/target/linux/mediatek/config-4.14
+++ b/target/linux/mediatek/config-4.14
@@ -334,7 +334,7 @@ CONFIG_MTK_TIMER=y
 CONFIG_MULTI_IRQ_HANDLER=y
 CONFIG_MUTEX_SPIN_ON_OWNER=y
 CONFIG_NEED_DMA_MAP_STATE=y
-# CONFIG_NEON is not set
+CONFIG_NEON=y
 CONFIG_NET_DSA=y
 CONFIG_NET_DSA_MT7530=y
 CONFIG_NET_DSA_TAG_MTK=y



More information about the lede-commits mailing list