* [Buildroot] [PATCH 1/2] package/linux-firmware: add rtw89 firmware files
@ 2024-01-02 14:50 Jan Čermák
2024-01-02 14:50 ` [Buildroot] [PATCH 2/2] package/linux-firmware: add WiFi and BT firmware for MT7921 and MT7922 Jan Čermák
2024-01-14 8:48 ` [Buildroot] [PATCH 1/2] package/linux-firmware: add rtw89 firmware files Yann E. MORIN
0 siblings, 2 replies; 4+ messages in thread
From: Jan Čermák @ 2024-01-02 14:50 UTC (permalink / raw)
To: buildroot; +Cc: Jan Čermák, Bernd Kuhls, Yann E. MORIN
Add files for rtw89 driver and extend help text for rtw88 option a bit.
Signed-off-by: Jan Čermák <sairon@sairon.cz>
---
package/linux-firmware/Config.in | 8 +++++++-
package/linux-firmware/linux-firmware.mk | 7 +++++++
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in
index 5befe50122..1221a80984 100644
--- a/package/linux-firmware/Config.in
+++ b/package/linux-firmware/Config.in
@@ -422,7 +422,13 @@ config BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88
bool "Realtek rtw88"
help
Firmware images supported by Realtek's wireless
- driver rtw88.
+ driver rtw88 (802.11n/ac chipsets).
+
+config BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89
+ bool "Realtek rtw89"
+ help
+ Firmware images supported by Realtek's wireless
+ driver rtw89 (802.11ax chipsets).
config BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113
bool "Redpine rs9113"
diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk
index 96905dd909..d061c9f402 100644
--- a/package/linux-firmware/linux-firmware.mk
+++ b/package/linux-firmware/linux-firmware.mk
@@ -171,6 +171,13 @@ LINUX_FIRMWARE_FILES += \
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
endif
+# rtw89
+ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89),y)
+LINUX_FIRMWARE_FILES += \
+ rtw89/rtw*.bin
+LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
+endif
+
# ar3011
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AR3011),y)
LINUX_FIRMWARE_FILES += ath3k-1.fw
--
2.34.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH 2/2] package/linux-firmware: add WiFi and BT firmware for MT7921 and MT7922
2024-01-02 14:50 [Buildroot] [PATCH 1/2] package/linux-firmware: add rtw89 firmware files Jan Čermák
@ 2024-01-02 14:50 ` Jan Čermák
2024-01-14 8:53 ` Yann E. MORIN
2024-01-14 8:48 ` [Buildroot] [PATCH 1/2] package/linux-firmware: add rtw89 firmware files Yann E. MORIN
1 sibling, 1 reply; 4+ messages in thread
From: Jan Čermák @ 2024-01-02 14:50 UTC (permalink / raw)
To: buildroot; +Cc: Jan Čermák, Bernd Kuhls, Yann E. MORIN
Although similar in name, they use different kernel driver (with the
exception of common Bluetooth driver, but the firmware file is quite
large anyway, so it's worth having the possibility to be specific).
Signed-off-by: Jan Čermák <sairon@sairon.cz>
---
package/linux-firmware/Config.in | 20 ++++++++++++++++++
package/linux-firmware/linux-firmware.mk | 26 ++++++++++++++++++++++++
2 files changed, 46 insertions(+)
diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in
index 1221a80984..8107f07b89 100644
--- a/package/linux-firmware/Config.in
+++ b/package/linux-firmware/Config.in
@@ -59,6 +59,16 @@ config BR2_PACKAGE_LINUX_FIRMWARE_IBT
Firmware files for Intel 3160/7260/7265/8260/8265 Wireless
bluetooth support.
+config BR2_PACKAGE_LINUX_FIRMWARE_MT7921_BT
+ bool "MediaTek MT7921"
+ help
+ Firmware files for MediaTek MT7921 bluetooth support
+
+config BR2_PACKAGE_LINUX_FIRMWARE_MT7922_BT
+ bool "MediaTek MT7922"
+ help
+ Firmware files for MediaTek MT7922 bluetooth support
+
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650
bool "MediaTek MT7650"
help
@@ -383,6 +393,16 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E
help
MediaTek MT76x2e
+config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921
+ bool "MediaTek MT7921"
+ help
+ MediaTek MT7921
+
+config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922
+ bool "MediaTek MT7922"
+ help
+ MediaTek MT7922
+
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 d061c9f402..a6a138b3a3 100644
--- a/package/linux-firmware/linux-firmware.mk
+++ b/package/linux-firmware/linux-firmware.mk
@@ -59,6 +59,18 @@ LINUX_FIRMWARE_FILES += intel/ibt-*
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ibt_firmware
endif
+# Mediatek MT7921 Bluetooth
+ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MT7921_BT),y)
+LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
+LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek
+endif
+
+# Mediatek MT7922 Bluetooth
+ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MT7922_BT),y)
+LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
+LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek
+endif
+
# Qualcomm Atheros Rome 6174A Bluetooth
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT),y)
LINUX_FIRMWARE_FILES += qca/rampatch_usb_00000302.bin qca/nvm_usb_00000302.bin
@@ -382,6 +394,20 @@ LINUX_FIRMWARE_FILES += mediatek/mt7662.bin mediatek/mt7662_rom_patch.bin
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware
endif
+# MT7921
+ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921),y)
+LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin \
+ mediatek/WIFI_RAM_CODE_MT7961_1.bin
+LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek
+endif
+
+# MT7922
+ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922),y)
+LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin \
+ mediatek/WIFI_RAM_CODE_MT7922_1.bin
+LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek
+endif
+
# qca6174
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174),y)
LINUX_FIRMWARE_FILES += ath10k/QCA6174
--
2.34.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH 1/2] package/linux-firmware: add rtw89 firmware files
2024-01-02 14:50 [Buildroot] [PATCH 1/2] package/linux-firmware: add rtw89 firmware files Jan Čermák
2024-01-02 14:50 ` [Buildroot] [PATCH 2/2] package/linux-firmware: add WiFi and BT firmware for MT7921 and MT7922 Jan Čermák
@ 2024-01-14 8:48 ` Yann E. MORIN
1 sibling, 0 replies; 4+ messages in thread
From: Yann E. MORIN @ 2024-01-14 8:48 UTC (permalink / raw)
To: Jan Čermák; +Cc: Bernd Kuhls, buildroot
Jan, All,
On 2024-01-02 15:50 +0100, Jan Čermák spake thusly:
> Add files for rtw89 driver and extend help text for rtw88 option a bit.
>
> Signed-off-by: Jan Čermák <sairon@sairon.cz>
Applied to master, thanks.
Regards,
Yann E. MORIN.
> ---
> package/linux-firmware/Config.in | 8 +++++++-
> package/linux-firmware/linux-firmware.mk | 7 +++++++
> 2 files changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in
> index 5befe50122..1221a80984 100644
> --- a/package/linux-firmware/Config.in
> +++ b/package/linux-firmware/Config.in
> @@ -422,7 +422,13 @@ config BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88
> bool "Realtek rtw88"
> help
> Firmware images supported by Realtek's wireless
> - driver rtw88.
> + driver rtw88 (802.11n/ac chipsets).
> +
> +config BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89
> + bool "Realtek rtw89"
> + help
> + Firmware images supported by Realtek's wireless
> + driver rtw89 (802.11ax chipsets).
>
> config BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113
> bool "Redpine rs9113"
> diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk
> index 96905dd909..d061c9f402 100644
> --- a/package/linux-firmware/linux-firmware.mk
> +++ b/package/linux-firmware/linux-firmware.mk
> @@ -171,6 +171,13 @@ LINUX_FIRMWARE_FILES += \
> LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
> endif
>
> +# rtw89
> +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89),y)
> +LINUX_FIRMWARE_FILES += \
> + rtw89/rtw*.bin
> +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
> +endif
> +
> # ar3011
> ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AR3011),y)
> LINUX_FIRMWARE_FILES += ath3k-1.fw
> --
> 2.34.1
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH 2/2] package/linux-firmware: add WiFi and BT firmware for MT7921 and MT7922
2024-01-02 14:50 ` [Buildroot] [PATCH 2/2] package/linux-firmware: add WiFi and BT firmware for MT7921 and MT7922 Jan Čermák
@ 2024-01-14 8:53 ` Yann E. MORIN
0 siblings, 0 replies; 4+ messages in thread
From: Yann E. MORIN @ 2024-01-14 8:53 UTC (permalink / raw)
To: Jan Čermák; +Cc: Bernd Kuhls, buildroot
Jan, All,
On 2024-01-02 15:50 +0100, Jan Čermák spake thusly:
> Although similar in name, they use different kernel driver (with the
> exception of common Bluetooth driver, but the firmware file is quite
> large anyway, so it's worth having the possibility to be specific).
>
> Signed-off-by: Jan Čermák <sairon@sairon.cz>
> ---
> package/linux-firmware/Config.in | 20 ++++++++++++++++++
> package/linux-firmware/linux-firmware.mk | 26 ++++++++++++++++++++++++
> 2 files changed, 46 insertions(+)
>
> diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in
> index 1221a80984..8107f07b89 100644
> --- a/package/linux-firmware/Config.in
> +++ b/package/linux-firmware/Config.in
> @@ -59,6 +59,16 @@ config BR2_PACKAGE_LINUX_FIRMWARE_IBT
> Firmware files for Intel 3160/7260/7265/8260/8265 Wireless
> bluetooth support.
>
> +config BR2_PACKAGE_LINUX_FIRMWARE_MT7921_BT
> + bool "MediaTek MT7921"
> + help
> + Firmware files for MediaTek MT7921 bluetooth support
> +
> +config BR2_PACKAGE_LINUX_FIRMWARE_MT7922_BT
> + bool "MediaTek MT7922"
> + help
> + Firmware files for MediaTek MT7922 bluetooth support
I've renamed the options to include "MEDIATEK" to match the following
option, and also reordered them after, too:
> config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650
> bool "MediaTek MT7650"
> help
> @@ -383,6 +393,16 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E
> help
> MediaTek MT76x2e
>
> +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921
Here, the WiFi-related options already had the "MEDIATEK" part, so the
BT ones were really standing apart without it.
> + bool "MediaTek MT7921"
> + help
> + MediaTek MT7921
> +
> +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922
> + bool "MediaTek MT7922"
> + help
> + MediaTek MT7922
> +
> 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 d061c9f402..a6a138b3a3 100644
> --- a/package/linux-firmware/linux-firmware.mk
> +++ b/package/linux-firmware/linux-firmware.mk
> @@ -59,6 +59,18 @@ LINUX_FIRMWARE_FILES += intel/ibt-*
> LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ibt_firmware
> endif
>
> +# Mediatek MT7921 Bluetooth
> +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MT7921_BT),y)
> +LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
> +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek
> +endif
> +
> +# Mediatek MT7922 Bluetooth
> +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MT7922_BT),y)
> +LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
> +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek
> +endif
The ordering in the .mk is a bit loose, but there is some kind of
alphabetical ordering anyway, so I moved all the new Mediatek option
together with the existing BT one.
Also, there was no hash for the license file, so I added one. Please
check it on your side, to eb sure we get the same.
Applied to master with the above fixes , thanks.
Regards,
Yann E. MORIN.
> # Qualcomm Atheros Rome 6174A Bluetooth
> ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT),y)
> LINUX_FIRMWARE_FILES += qca/rampatch_usb_00000302.bin qca/nvm_usb_00000302.bin
> @@ -382,6 +394,20 @@ LINUX_FIRMWARE_FILES += mediatek/mt7662.bin mediatek/mt7662_rom_patch.bin
> LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware
> endif
>
> +# MT7921
> +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921),y)
> +LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin \
> + mediatek/WIFI_RAM_CODE_MT7961_1.bin
> +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek
> +endif
> +
> +# MT7922
> +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922),y)
> +LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin \
> + mediatek/WIFI_RAM_CODE_MT7922_1.bin
> +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek
> +endif
> +
> # qca6174
> ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174),y)
> LINUX_FIRMWARE_FILES += ath10k/QCA6174
> --
> 2.34.1
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-01-14 8:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-02 14:50 [Buildroot] [PATCH 1/2] package/linux-firmware: add rtw89 firmware files Jan Čermák
2024-01-02 14:50 ` [Buildroot] [PATCH 2/2] package/linux-firmware: add WiFi and BT firmware for MT7921 and MT7922 Jan Čermák
2024-01-14 8:53 ` Yann E. MORIN
2024-01-14 8:48 ` [Buildroot] [PATCH 1/2] package/linux-firmware: add rtw89 firmware files Yann E. MORIN
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox