All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
       [not found] <20260916130840.881186-1-antoine.gennart@quimesis.be>
@ 2026-09-16 13:08 ` agennart
  2026-09-16 21:22   ` Thomas Petazzoni via buildroot
  0 siblings, 1 reply; 8+ messages in thread
From: agennart @ 2026-09-16 13:08 UTC (permalink / raw)
  To: buildroot; +Cc: agennart

The IW610 module is also available with a USB host interface, while the
current package only supports its SDIO firmware.

Bump the firmware release to lf-6.18.20_2.0.0, which
provides the FwImage_IW610_USB firmware, and add a dedicated
BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB option.

The new release also moves firmware files out of the nxp/ directory
and no longer provides 8801 or 8997 firmware. Update the installation
paths, make the existing IW610 option explicitly SDIO, and retain legacy
configuration handling for removed or renamed options.
---
 Config.in.legacy                              | 36 +++++++++++++++++++
 package/nxp-bt-wifi-firmware/Config.in        | 32 ++++-------------
 .../nxp-bt-wifi-firmware.hash                 |  2 +-
 .../nxp-bt-wifi-firmware.mk                   | 16 ++++-----
 4 files changed, 50 insertions(+), 36 deletions(-)

diff --git a/Config.in.legacy b/Config.in.legacy
index 6c222c0e57..565f100e57 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,42 @@ endif
 
 comment "Legacy options removed in 2026.11"
 
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801
+	bool "nxp-bt-wifi-firmware 8801 support removed"
+	select BR2_LEGACY
+	help
+	  The 8801 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
+	bool "nxp-bt-wifi-firmware 8997 support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD
+	bool "nxp-bt-wifi-firmware 8997 SD support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE
+	bool "nxp-bt-wifi-firmware 8997 PCIe support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610
+	bool "nxp-bt-wifi-firmware IW610 option renamed"
+	select BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD
+	select BR2_LEGACY
+	help
+	  The IW610 firmware option was renamed to distinguish SD and
+	  USB interfaces.
+
 config BR2_BINUTILS_VERSION_2_44_X
 	bool "binutils 2.44 has been removed"
 	select BR2_LEGACY
diff --git a/package/nxp-bt-wifi-firmware/Config.in b/package/nxp-bt-wifi-firmware/Config.in
index c707cd05cd..9fe79fa7d6 100644
--- a/package/nxp-bt-wifi-firmware/Config.in
+++ b/package/nxp-bt-wifi-firmware/Config.in
@@ -7,36 +7,11 @@ config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE
 
 if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801
-	bool "8801 (SD)"
-	help
-	  NXP 8801 module firmware files.
-
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987
 	bool "8987 (SD)"
 	help
 	  NXP 8987 module firmware files.
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
-	bool "8997"
-	help
-	  NXP 8997 module firmware files.
-
-if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
-
-choice
-	prompt "8997 WiFi interface"
-
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD
-	bool "SD"
-
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE
-	bool "PCIe"
-
-endchoice
-
-endif
-
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098
 	bool "9098"
 	help
@@ -62,11 +37,16 @@ config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW416
 	help
 	  NXP IW416 module firmware files.
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD
 	bool "IW610 (SD)"
 	help
 	  NXP IW610 module firmware files.
 
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB
+	bool "IW610 (USB)"
+	help
+	  NXP IW610 module firmware files.
+
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW612
 	bool "IW612 (SD)"
 	help
diff --git a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
index 60e1be03da..3becca37ec 100644
--- a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
+++ b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  444351eba2669772a0f62aadbff92b46adb370dcd5228f12e4f5ae2b58554951  nxp-bt-wifi-firmware-lf-6.6.52_2.2.0.tar.gz
+sha256  549b3e666e9203f2a752545c10dd391c36ee751e140fa33013ea74739088f1e5  nxp-bt-wifi-firmware-lf-6.18.20_2.0.0.tar.gz
 sha256  601fa790c5b4d03579bd182fb4d65a6f329a32faf49db22f98e4608221e861f7  LICENSE.txt
diff --git a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
index f0440ce32a..74fa21ac18 100644
--- a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
+++ b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
@@ -4,29 +4,27 @@
 #
 ################################################################################
 
-NXP_BT_WIFI_FIRMWARE_VERSION = lf-6.6.52_2.2.0
+NXP_BT_WIFI_FIRMWARE_VERSION = lf-6.18.20_2.0.0
 NXP_BT_WIFI_FIRMWARE_SITE = $(call github,nxp-imx,imx-firmware,$(NXP_BT_WIFI_FIRMWARE_VERSION))
 NXP_BT_WIFI_FIRMWARE_LICENSE = NXP Software License Agreement
 NXP_BT_WIFI_FIRMWARE_LICENSE_FILES = LICENSE.txt
 NXP_BT_WIFI_FIRMWARE_REDISTRIBUTE = NO
 
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801) += FwImage_8801_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987) += FwImage_8987
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD) += FwImage_8997_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE) += FwImage_8997
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987) += FwImage_8987_SD
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_SD) += FwImage_9098_SD
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_PCIE) += FwImage_9098_PCIE
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW416) += FwImage_IW416_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610) += FwImage_IW610_SD
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD) += FwImage_IW610_SD
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB) += FwImage_IW610_USB
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW612) += FwImage_IW612_SD
 
 define NXP_BT_WIFI_FIRMWARE_INSTALL_TARGET_CMDS
-	$(INSTALL) -m 0644 -D $(@D)/nxp/wifi_mod_para.conf \
+	$(INSTALL) -m 0644 -D $(@D)/wifi_mod_para.conf \
 		$(TARGET_DIR)/lib/firmware/nxp/wifi_mod_para.conf
-	$(INSTALL) -m 0644 -D $(@D)/nxp/mfguart/helper_uart_3000000.bin \
+	$(INSTALL) -m 0644 -D $(@D)/mfguart/helper_uart_3000000.bin \
 		$(TARGET_DIR)/lib/firmware/nxp/helper_uart_3000000.bin
 	$(foreach f,$(NXP_BT_WIFI_FIRMWARE_FILES_y), \
-		$(INSTALL) -m 0644 -D $(@D)/nxp/$(f)/* $(TARGET_DIR)/lib/firmware/nxp/
+		$(INSTALL) -m 0644 -D $(@D)/$(f)/* $(TARGET_DIR)/lib/firmware/nxp/
 	)
 endef
 
-- 
2.53.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
  2026-09-16 13:08 ` [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support agennart
@ 2026-09-16 21:22   ` Thomas Petazzoni via buildroot
  2026-09-17  8:02     ` Antoine Gennart
  0 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-09-16 21:22 UTC (permalink / raw)
  To: agennart; +Cc: buildroot

Hello,

Ah, here is your PATCH 2/2 :-)

On Wed, Sep 16, 2026 at 03:08:39PM +0200, agennart wrote:
> The IW610 module is also available with a USB host interface, while the
> current package only supports its SDIO firmware.
> 
> Bump the firmware release to lf-6.18.20_2.0.0, which
> provides the FwImage_IW610_USB firmware, and add a dedicated
> BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB option.
> 
> The new release also moves firmware files out of the nxp/ directory
> and no longer provides 8801 or 8997 firmware. Update the installation
> paths, make the existing IW610 option explicitly SDIO, and retain legacy
> configuration handling for removed or renamed options.

Need a Signed-off-by line, and a From: line properly formatted.

But I'm concerned about firmware files having disappeared
entirely. What do we propose to the people who do have 8801 or 8997
devices? I mean NXP might decide they don't care about those people,
but those people might still have HW in the field that uses those
devices. Should we still support the old NXP firmware release to
provide an option to those people? Or are those firmware files dropped
because 8801 and 8897 were never sold on the market?

Best regards,

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
  2026-09-17  7:06 [Buildroot] [PATCH 1/2] package/nxp-mwifiex: bump version to lf-6.18.20_2.0.0 agennart
@ 2026-09-17  7:06 ` agennart
  0 siblings, 0 replies; 8+ messages in thread
From: agennart @ 2026-09-17  7:06 UTC (permalink / raw)
  To: buildroot; +Cc: agennart

The IW610 module is also available with a USB host interface, while the
current package only supports its SDIO firmware.

Bump the firmware release to lf-6.18.20_2.0.0, which
provides the FwImage_IW610_USB firmware, and add a dedicated
BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB option.

The new release also moves firmware files out of the nxp/ directory
and no longer provides 8801 or 8997 firmware. Update the installation
paths, make the existing IW610 option explicitly SDIO, and retain legacy
configuration handling for removed or renamed options.

Signed-off-by: agennart <antoine.gennart@quimesis.be>
---
 Config.in.legacy                              | 36 +++++++++++++++++++
 package/nxp-bt-wifi-firmware/Config.in        | 32 ++++-------------
 .../nxp-bt-wifi-firmware.hash                 |  2 +-
 .../nxp-bt-wifi-firmware.mk                   | 16 ++++-----
 4 files changed, 50 insertions(+), 36 deletions(-)

diff --git a/Config.in.legacy b/Config.in.legacy
index 6c222c0e57..565f100e57 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,42 @@ endif
 
 comment "Legacy options removed in 2026.11"
 
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801
+	bool "nxp-bt-wifi-firmware 8801 support removed"
+	select BR2_LEGACY
+	help
+	  The 8801 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
+	bool "nxp-bt-wifi-firmware 8997 support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD
+	bool "nxp-bt-wifi-firmware 8997 SD support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE
+	bool "nxp-bt-wifi-firmware 8997 PCIe support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610
+	bool "nxp-bt-wifi-firmware IW610 option renamed"
+	select BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD
+	select BR2_LEGACY
+	help
+	  The IW610 firmware option was renamed to distinguish SD and
+	  USB interfaces.
+
 config BR2_BINUTILS_VERSION_2_44_X
 	bool "binutils 2.44 has been removed"
 	select BR2_LEGACY
diff --git a/package/nxp-bt-wifi-firmware/Config.in b/package/nxp-bt-wifi-firmware/Config.in
index c707cd05cd..9fe79fa7d6 100644
--- a/package/nxp-bt-wifi-firmware/Config.in
+++ b/package/nxp-bt-wifi-firmware/Config.in
@@ -7,36 +7,11 @@ config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE
 
 if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801
-	bool "8801 (SD)"
-	help
-	  NXP 8801 module firmware files.
-
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987
 	bool "8987 (SD)"
 	help
 	  NXP 8987 module firmware files.
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
-	bool "8997"
-	help
-	  NXP 8997 module firmware files.
-
-if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
-
-choice
-	prompt "8997 WiFi interface"
-
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD
-	bool "SD"
-
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE
-	bool "PCIe"
-
-endchoice
-
-endif
-
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098
 	bool "9098"
 	help
@@ -62,11 +37,16 @@ config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW416
 	help
 	  NXP IW416 module firmware files.
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD
 	bool "IW610 (SD)"
 	help
 	  NXP IW610 module firmware files.
 
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB
+	bool "IW610 (USB)"
+	help
+	  NXP IW610 module firmware files.
+
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW612
 	bool "IW612 (SD)"
 	help
diff --git a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
index 60e1be03da..3becca37ec 100644
--- a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
+++ b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  444351eba2669772a0f62aadbff92b46adb370dcd5228f12e4f5ae2b58554951  nxp-bt-wifi-firmware-lf-6.6.52_2.2.0.tar.gz
+sha256  549b3e666e9203f2a752545c10dd391c36ee751e140fa33013ea74739088f1e5  nxp-bt-wifi-firmware-lf-6.18.20_2.0.0.tar.gz
 sha256  601fa790c5b4d03579bd182fb4d65a6f329a32faf49db22f98e4608221e861f7  LICENSE.txt
diff --git a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
index f0440ce32a..74fa21ac18 100644
--- a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
+++ b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
@@ -4,29 +4,27 @@
 #
 ################################################################################
 
-NXP_BT_WIFI_FIRMWARE_VERSION = lf-6.6.52_2.2.0
+NXP_BT_WIFI_FIRMWARE_VERSION = lf-6.18.20_2.0.0
 NXP_BT_WIFI_FIRMWARE_SITE = $(call github,nxp-imx,imx-firmware,$(NXP_BT_WIFI_FIRMWARE_VERSION))
 NXP_BT_WIFI_FIRMWARE_LICENSE = NXP Software License Agreement
 NXP_BT_WIFI_FIRMWARE_LICENSE_FILES = LICENSE.txt
 NXP_BT_WIFI_FIRMWARE_REDISTRIBUTE = NO
 
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801) += FwImage_8801_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987) += FwImage_8987
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD) += FwImage_8997_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE) += FwImage_8997
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987) += FwImage_8987_SD
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_SD) += FwImage_9098_SD
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_PCIE) += FwImage_9098_PCIE
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW416) += FwImage_IW416_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610) += FwImage_IW610_SD
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD) += FwImage_IW610_SD
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB) += FwImage_IW610_USB
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW612) += FwImage_IW612_SD
 
 define NXP_BT_WIFI_FIRMWARE_INSTALL_TARGET_CMDS
-	$(INSTALL) -m 0644 -D $(@D)/nxp/wifi_mod_para.conf \
+	$(INSTALL) -m 0644 -D $(@D)/wifi_mod_para.conf \
 		$(TARGET_DIR)/lib/firmware/nxp/wifi_mod_para.conf
-	$(INSTALL) -m 0644 -D $(@D)/nxp/mfguart/helper_uart_3000000.bin \
+	$(INSTALL) -m 0644 -D $(@D)/mfguart/helper_uart_3000000.bin \
 		$(TARGET_DIR)/lib/firmware/nxp/helper_uart_3000000.bin
 	$(foreach f,$(NXP_BT_WIFI_FIRMWARE_FILES_y), \
-		$(INSTALL) -m 0644 -D $(@D)/nxp/$(f)/* $(TARGET_DIR)/lib/firmware/nxp/
+		$(INSTALL) -m 0644 -D $(@D)/$(f)/* $(TARGET_DIR)/lib/firmware/nxp/
 	)
 endef
 
-- 
2.53.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
  2026-09-16 21:22   ` Thomas Petazzoni via buildroot
@ 2026-09-17  8:02     ` Antoine Gennart
  2026-09-17  8:25       ` Thomas Petazzoni via buildroot
  0 siblings, 1 reply; 8+ messages in thread
From: Antoine Gennart @ 2026-09-17  8:02 UTC (permalink / raw)
  To: Thomas Petazzoni; +Cc: buildroot

> Hello,
>
> Ah, here is your PATCH 2/2 :-)
>
> On Wed, Sep 16, 2026 at 03:08:39PM +0200, agennart wrote:
>> The IW610 module is also available with a USB host interface, while the
>> current package only supports its SDIO firmware.
>>
>> Bump the firmware release to lf-6.18.20_2.0.0, which
>> provides the FwImage_IW610_USB firmware, and add a dedicated
>> BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB option.
>>
>> The new release also moves firmware files out of the nxp/ directory
>> and no longer provides 8801 or 8997 firmware. Update the installation
>> paths, make the existing IW610 option explicitly SDIO, and retain legacy
>> configuration handling for removed or renamed options.
> Need a Signed-off-by line, and a From: line properly formatted.
I added the Signed-off line correctly and resent the patch. It should be 
correct now.
>
> But I'm concerned about firmware files having disappeared
> entirely. What do we propose to the people who do have 8801 or 8997
> devices? I mean NXP might decide they don't care about those people,
> but those people might still have HW in the field that uses those
> devices. Should we still support the old NXP firmware release to
> provide an option to those people? Or are those firmware files dropped
> because 8801 and 8897 were never sold on the market?

I must admit that I'm not sure why those files have been removed. The 
main concern I had was to support the USB host interface that I needed. 
You are right that it would be nice to have an option for people still 
using the old NXP firmware.  Do you think adding a "version" parameter 
to allow to overwrite the default version would be the correct approach ?

I will also check for the reason for which they removed support for 
those devices. If they were never sold, it does not make sense to try to 
continue support for those.

>
> Best regards,
>
> Thomas

Best regards,

Antoine

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
  2026-09-17  8:02     ` Antoine Gennart
@ 2026-09-17  8:25       ` Thomas Petazzoni via buildroot
  2026-09-18  7:33         ` Antoine Gennart
  2026-09-24 11:21         ` Antoine Gennart
  0 siblings, 2 replies; 8+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-09-17  8:25 UTC (permalink / raw)
  To: Antoine Gennart; +Cc: buildroot

On Thu, Sep 17, 2026 at 10:02:12AM +0200, Antoine Gennart wrote:

> I added the Signed-off line correctly and resent the patch. It should be
> correct now.

Thanks!

> I must admit that I'm not sure why those files have been removed. The main
> concern I had was to support the USB host interface that I needed. You are
> right that it would be nice to have an option for people still using the old
> NXP firmware.  Do you think adding a "version" parameter to allow to
> overwrite the default version would be the correct approach ?

I would put a free form version parameter, but a choice...endchoice in
Config.in to give the choice between old version and new version.

> I will also check for the reason for which they removed support for those
> devices. If they were never sold, it does not make sense to try to continue
> support for those.

Indeed! Do you have a relevant contact at NXP to ask this (fairly
specific) question?

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
  2026-09-17  9:38 [Buildroot] [PATCH 1/2] package/nxp-mwifiex: bump version to lf-6.18.20_2.0.0 Antoine Gennart
@ 2026-09-17  9:38 ` Antoine Gennart
  0 siblings, 0 replies; 8+ messages in thread
From: Antoine Gennart @ 2026-09-17  9:38 UTC (permalink / raw)
  To: buildroot; +Cc: agennart

From: agennart <antoine.gennart@quimesis.be>

The IW610 module is also available with a USB host interface, while the
current package only supports its SDIO firmware.

Bump the firmware release to lf-6.18.20_2.0.0, which
provides the FwImage_IW610_USB firmware, and add a dedicated
BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB option.

The new release also moves firmware files out of the nxp/ directory
and no longer provides 8801 or 8997 firmware. Update the installation
paths, make the existing IW610 option explicitly SDIO, and retain legacy
configuration handling for removed or renamed options.

Signed-off-by: Antoine Gennart <antoine.gennart@quimesis.be>
---
 Config.in.legacy                              | 36 +++++++++++++++++++
 package/nxp-bt-wifi-firmware/Config.in        | 32 ++++-------------
 .../nxp-bt-wifi-firmware.hash                 |  2 +-
 .../nxp-bt-wifi-firmware.mk                   | 16 ++++-----
 4 files changed, 50 insertions(+), 36 deletions(-)

diff --git a/Config.in.legacy b/Config.in.legacy
index 6c222c0e57..565f100e57 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,42 @@ endif
 
 comment "Legacy options removed in 2026.11"
 
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801
+	bool "nxp-bt-wifi-firmware 8801 support removed"
+	select BR2_LEGACY
+	help
+	  The 8801 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
+	bool "nxp-bt-wifi-firmware 8997 support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD
+	bool "nxp-bt-wifi-firmware 8997 SD support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE
+	bool "nxp-bt-wifi-firmware 8997 PCIe support removed"
+	select BR2_LEGACY
+	help
+	  The 8997 firmware is no longer available in the selected NXP
+	  firmware release.
+
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610
+	bool "nxp-bt-wifi-firmware IW610 option renamed"
+	select BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD
+	select BR2_LEGACY
+	help
+	  The IW610 firmware option was renamed to distinguish SD and
+	  USB interfaces.
+
 config BR2_BINUTILS_VERSION_2_44_X
 	bool "binutils 2.44 has been removed"
 	select BR2_LEGACY
diff --git a/package/nxp-bt-wifi-firmware/Config.in b/package/nxp-bt-wifi-firmware/Config.in
index c707cd05cd..9fe79fa7d6 100644
--- a/package/nxp-bt-wifi-firmware/Config.in
+++ b/package/nxp-bt-wifi-firmware/Config.in
@@ -7,36 +7,11 @@ config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE
 
 if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801
-	bool "8801 (SD)"
-	help
-	  NXP 8801 module firmware files.
-
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987
 	bool "8987 (SD)"
 	help
 	  NXP 8987 module firmware files.
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
-	bool "8997"
-	help
-	  NXP 8997 module firmware files.
-
-if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
-
-choice
-	prompt "8997 WiFi interface"
-
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD
-	bool "SD"
-
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE
-	bool "PCIe"
-
-endchoice
-
-endif
-
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098
 	bool "9098"
 	help
@@ -62,11 +37,16 @@ config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW416
 	help
 	  NXP IW416 module firmware files.
 
-config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD
 	bool "IW610 (SD)"
 	help
 	  NXP IW610 module firmware files.
 
+config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB
+	bool "IW610 (USB)"
+	help
+	  NXP IW610 module firmware files.
+
 config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW612
 	bool "IW612 (SD)"
 	help
diff --git a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
index 60e1be03da..3becca37ec 100644
--- a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
+++ b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  444351eba2669772a0f62aadbff92b46adb370dcd5228f12e4f5ae2b58554951  nxp-bt-wifi-firmware-lf-6.6.52_2.2.0.tar.gz
+sha256  549b3e666e9203f2a752545c10dd391c36ee751e140fa33013ea74739088f1e5  nxp-bt-wifi-firmware-lf-6.18.20_2.0.0.tar.gz
 sha256  601fa790c5b4d03579bd182fb4d65a6f329a32faf49db22f98e4608221e861f7  LICENSE.txt
diff --git a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
index f0440ce32a..74fa21ac18 100644
--- a/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
+++ b/package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
@@ -4,29 +4,27 @@
 #
 ################################################################################
 
-NXP_BT_WIFI_FIRMWARE_VERSION = lf-6.6.52_2.2.0
+NXP_BT_WIFI_FIRMWARE_VERSION = lf-6.18.20_2.0.0
 NXP_BT_WIFI_FIRMWARE_SITE = $(call github,nxp-imx,imx-firmware,$(NXP_BT_WIFI_FIRMWARE_VERSION))
 NXP_BT_WIFI_FIRMWARE_LICENSE = NXP Software License Agreement
 NXP_BT_WIFI_FIRMWARE_LICENSE_FILES = LICENSE.txt
 NXP_BT_WIFI_FIRMWARE_REDISTRIBUTE = NO
 
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801) += FwImage_8801_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987) += FwImage_8987
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD) += FwImage_8997_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE) += FwImage_8997
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987) += FwImage_8987_SD
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_SD) += FwImage_9098_SD
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_PCIE) += FwImage_9098_PCIE
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW416) += FwImage_IW416_SD
-NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610) += FwImage_IW610_SD
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_SD) += FwImage_IW610_SD
+NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610_USB) += FwImage_IW610_USB
 NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW612) += FwImage_IW612_SD
 
 define NXP_BT_WIFI_FIRMWARE_INSTALL_TARGET_CMDS
-	$(INSTALL) -m 0644 -D $(@D)/nxp/wifi_mod_para.conf \
+	$(INSTALL) -m 0644 -D $(@D)/wifi_mod_para.conf \
 		$(TARGET_DIR)/lib/firmware/nxp/wifi_mod_para.conf
-	$(INSTALL) -m 0644 -D $(@D)/nxp/mfguart/helper_uart_3000000.bin \
+	$(INSTALL) -m 0644 -D $(@D)/mfguart/helper_uart_3000000.bin \
 		$(TARGET_DIR)/lib/firmware/nxp/helper_uart_3000000.bin
 	$(foreach f,$(NXP_BT_WIFI_FIRMWARE_FILES_y), \
-		$(INSTALL) -m 0644 -D $(@D)/nxp/$(f)/* $(TARGET_DIR)/lib/firmware/nxp/
+		$(INSTALL) -m 0644 -D $(@D)/$(f)/* $(TARGET_DIR)/lib/firmware/nxp/
 	)
 endef
 
-- 
2.53.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
  2026-09-17  8:25       ` Thomas Petazzoni via buildroot
@ 2026-09-18  7:33         ` Antoine Gennart
  2026-09-24 11:21         ` Antoine Gennart
  1 sibling, 0 replies; 8+ messages in thread
From: Antoine Gennart @ 2026-09-18  7:33 UTC (permalink / raw)
  To: buildroot


On 9/17/26 10:25, Thomas Petazzoni via buildroot wrote:
> On Thu, Sep 17, 2026 at 10:02:12AM +0200, Antoine Gennart wrote:
>
>> I added the Signed-off line correctly and resent the patch. It should be
>> correct now.
> Thanks!
>
>> I must admit that I'm not sure why those files have been removed. The main
>> concern I had was to support the USB host interface that I needed. You are
>> right that it would be nice to have an option for people still using the old
>> NXP firmware.  Do you think adding a "version" parameter to allow to
>> overwrite the default version would be the correct approach ?
> I would put a free form version parameter, but a choice...endchoice in
> Config.in to give the choice between old version and new version.

I suppose you meant "I wouldn't put a free form version parameter" ? 
Depending on the response from NXP community, I will do it.

>> I will also check for the reason for which they removed support for those
>> devices. If they were never sold, it does not make sense to try to continue
>> support for those.
> Indeed! Do you have a relevant contact at NXP to ask this (fairly
> specific) question?
I don't have a direct contact with NXP. I opened a ticket on their 
platform and I am waiting for a response: 
https://community.nxp.com/t5/Wi-Fi-Bluetooth-802-15-4/Question-regarding-removal-of-W8997-firmware-from-imx-firmware/m-p/2414236#M5035 

>
> Thomas
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
  2026-09-17  8:25       ` Thomas Petazzoni via buildroot
  2026-09-18  7:33         ` Antoine Gennart
@ 2026-09-24 11:21         ` Antoine Gennart
  1 sibling, 0 replies; 8+ messages in thread
From: Antoine Gennart @ 2026-09-24 11:21 UTC (permalink / raw)
  To: Thomas Petazzoni; +Cc: buildroot


On 9/17/26 10:25, Thomas Petazzoni via buildroot wrote:
> On Thu, Sep 17, 2026 at 10:02:12AM +0200, Antoine Gennart wrote:
>
>> I added the Signed-off line correctly and resent the patch. It should be
>> correct now.
> Thanks!
>
>> I must admit that I'm not sure why those files have been removed. The main
>> concern I had was to support the USB host interface that I needed. You are
>> right that it would be nice to have an option for people still using the old
>> NXP firmware.  Do you think adding a "version" parameter to allow to
>> overwrite the default version would be the correct approach ?
> I would put a free form version parameter, but a choice...endchoice in
> Config.in to give the choice between old version and new version.
I suppose you meant "I wouldn't put a free form version parameter" ? 
Depending on the response from NXP community (see below), I will do it.
>
>> I will also check for the reason for which they removed support for those
>> devices. If they were never sold, it does not make sense to try to continue
>> support for those.
> Indeed! Do you have a relevant contact at NXP to ask this (fairly
> specific) question?

I don't have a direct contact with NXP. I opened a ticket on their 
platform and got a response : 
https://community.nxp.com/t5/Wi-Fi-Bluetooth-802-15-4/Question-regarding-removal-of-W8997-firmware-from-imx-firmware/m-p/2414236#M5035

However I am not sure about what I should do to take it into account in 
buildroot. They created a custom "hotfix" branch for the specific 
feature of the w8997 but told me that the master branch will not receive 
further support for this device. So that means that we need to make sure 
that a user may select an older version of the imx-firmware and mwifiex 
when support for those devices is required ? Any hint to help me 
understand what I should do here would be appreciated.

> Thomas
Antoine
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-09-24 11:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20260916130840.881186-1-antoine.gennart@quimesis.be>
2026-09-16 13:08 ` [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support agennart
2026-09-16 21:22   ` Thomas Petazzoni via buildroot
2026-09-17  8:02     ` Antoine Gennart
2026-09-17  8:25       ` Thomas Petazzoni via buildroot
2026-09-18  7:33         ` Antoine Gennart
2026-09-24 11:21         ` Antoine Gennart
2026-09-17  7:06 [Buildroot] [PATCH 1/2] package/nxp-mwifiex: bump version to lf-6.18.20_2.0.0 agennart
2026-09-17  7:06 ` [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support agennart
  -- strict thread matches above, loose matches on Subject: below --
2026-09-17  9:38 [Buildroot] [PATCH 1/2] package/nxp-mwifiex: bump version to lf-6.18.20_2.0.0 Antoine Gennart
2026-09-17  9:38 ` [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support Antoine Gennart

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.