From 53e0a4bd355d0d48dad74407de32a096a342649f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Thu, 21 Aug 2025 14:01:59 +0200 Subject: [PATCH] package/linux-firmware: add option for mediatek MT7986 firmware (WiFi) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add an option to install the firmware files for Wifi in Mediatek MT7986 SOC, which are present on BananaPi r3. Signed-off-by: Mattias Walström [Julien: - fix tabs/spaces to remove check-package errors - move config to keep alphabetical order - add info in .mk comment - reindent LINUX_FIRMWARE_FILES - move .mk block to keep alphabetical order - fix license file to LICENCE.mediatek ] Signed-off-by: Julien Olivain --- package/linux-firmware/Config.in | 5 +++++ package/linux-firmware/linux-firmware.mk | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index e1bbfc19ec..1f33fbc0bd 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -480,6 +480,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7925 help MediaTek MT7925 +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7986 + bool "MediaTek MT7986 SOC WiFi" + help + MediaTek MT7986 SOC WiFi + config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174 bool "Qualcomm Atheros 6174" help diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 59de2ea8b8..7f1a789057 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -432,6 +432,23 @@ LINUX_FIRMWARE_FILES += mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek endif +# Mediatek MT7986 SoC WiFi +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7986),y) +LINUX_FIRMWARE_FILES += \ + mediatek/mt7986_eeprom_mt7975_dual.bin \ + mediatek/mt7986_eeprom_mt7976.bin \ + mediatek/mt7986_eeprom_mt7976_dbdc.bin \ + mediatek/mt7986_eeprom_mt7976_dual.bin \ + mediatek/mt7986_rom_patch.bin \ + mediatek/mt7986_rom_patch_mt7975.bin \ + mediatek/mt7986_wa.bin \ + mediatek/mt7986_wm.bin \ + mediatek/mt7986_wm_mt7975.bin \ + mediatek/mt7986_wo_0.bin \ + mediatek/mt7986_wo_1.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +endif + # qca6174 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174),y) LINUX_FIRMWARE_FILES += ath10k/QCA6174