mt76: update to the latest version
[openwrt/openwrt.git] / package / kernel / mt76 / Makefile
index 49687a6a3c1c044eb42343eb57b2a6875240457e..f4b37989c8ba460e03b9d5811bcf2186a42cbe09 100644 (file)
@@ -1,16 +1,16 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=mt76
-PKG_RELEASE=1
+PKG_RELEASE=2
 
 PKG_LICENSE:=GPLv2
 PKG_LICENSE_FILES:=
 
 PKG_SOURCE_URL:=https://github.com/openwrt/mt76
 PKG_SOURCE_PROTO:=git
-PKG_SOURCE_DATE:=2019-08-22
-PKG_SOURCE_VERSION:=2a0edbb4473b71dfaa4756f7189abf6cb7f7be8b
-PKG_MIRROR_HASH:=a37975c179b929716c40d19fdcd5b131386d7f497eb8cd5d848be74e76d50d21
+PKG_SOURCE_DATE:=2020-04-27
+PKG_SOURCE_VERSION:=5f3ccc7226272198c21ec934d9072a56b0953f47
+PKG_MIRROR_HASH:=6f1a7b7d7b9f4db79d72405baeafa318769eeab270fea4479756f91ac5a2494d
 
 PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
 PKG_BUILD_PARALLEL:=1
@@ -143,8 +143,8 @@ define KernelPackage/mt7615e
   TITLE:=MediaTek MT7615 wireless driver
   DEPENDS+=@PCI_SUPPORT +kmod-mt76-core
   FILES:=\
+       $(PKG_BUILD_DIR)/mt7615/mt7615-common.ko \
        $(PKG_BUILD_DIR)/mt7615/mt7615e.ko
-  MODPARAMS:=async_probe
   AUTOLOAD:=$(call AutoProbe,mt7615e)
 endef
 
@@ -192,14 +192,19 @@ ifdef CONFIG_PACKAGE_kmod-mt7603
   PKG_MAKE_FLAGS += CONFIG_MT7603E=m
 endif
 ifdef CONFIG_PACKAGE_kmod-mt7615e
+  PKG_MAKE_FLAGS += CONFIG_MT7615_COMMON=m
   PKG_MAKE_FLAGS += CONFIG_MT7615E=m
+  ifdef CONFIG_TARGET_mediatek_mt7622
+    PKG_MAKE_FLAGS += CONFIG_MT7622_WMAC=y
+    NOSTDINC_FLAGS += -DCONFIG_MT7622_WMAC
+  endif
 endif
 
 define Build/Compile
        +$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \
                $(KERNEL_MAKE_FLAGS) \
                $(PKG_MAKE_FLAGS) \
-               SUBDIRS="$(PKG_BUILD_DIR)" \
+               M="$(PKG_BUILD_DIR)" \
                NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \
                modules
 endef
@@ -247,12 +252,15 @@ define KernelPackage/mt7603/install
 endef
 
 define KernelPackage/mt7615e/install
-       $(INSTALL_DIR) $(1)/lib/firmware
+       $(INSTALL_DIR) $(1)/lib/firmware/mediatek
        cp \
                $(PKG_BUILD_DIR)/firmware/mt7615_cr4.bin \
                $(PKG_BUILD_DIR)/firmware/mt7615_n9.bin \
                $(PKG_BUILD_DIR)/firmware/mt7615_rom_patch.bin \
-               $(1)/lib/firmware
+               $(if $(CONFIG_TARGET_mediatek_mt7622), \
+                       $(PKG_BUILD_DIR)/firmware/mt7622_n9.bin \
+                       $(PKG_BUILD_DIR)/firmware/mt7622_rom_patch.bin) \
+               $(1)/lib/firmware/mediatek
 endef
 
 $(eval $(call KernelPackage,mt76-core))