From b940e14eb7925e0e9b46c16061be825bfbe61977 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Fri, 17 Apr 2026 13:32:16 +0200 Subject: [PATCH] Add Qualcomm WiFi 6E support And replace lspci from busybox with pci-utils (for all platforms except arm (32bit). --- buildroot | 2 +- configs/aarch64_defconfig | 2 ++ configs/riscv64_defconfig | 2 ++ configs/x86_64_defconfig | 2 ++ package/feature-wifi/Config.in | 10 +++++++++- package/feature-wifi/feature-wifi.mk | 3 +++ 6 files changed, 19 insertions(+), 2 deletions(-) diff --git a/buildroot b/buildroot index 362f1511b..47e9f46b8 160000 --- a/buildroot +++ b/buildroot @@ -1 +1 @@ -Subproject commit 362f1511ba061bd710b159f21993db96e49dbdff +Subproject commit 47e9f46b85bf571490c4dbd17dd47c3443d49415 diff --git a/configs/aarch64_defconfig b/configs/aarch64_defconfig index 8117ca7b7..5f574d633 100644 --- a/configs/aarch64_defconfig +++ b/configs/aarch64_defconfig @@ -149,6 +149,7 @@ INFIX_SUPPORT="mailto:kernelkit@googlegroups.com" BR2_PACKAGE_FEATURE_GPS=y BR2_PACKAGE_FEATURE_WIFI=y BR2_PACKAGE_FEATURE_WIFI_MEDIATEK=y +BR2_PACKAGE_FEATURE_WIFI_QUALCOMM=y BR2_PACKAGE_FEATURE_WIFI_REALTEK=y BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y @@ -186,6 +187,7 @@ BR2_PACKAGE_TETRIS=y BR2_PACKAGE_ROUSETTE=y BR2_PACKAGE_RAUC_INSTALLATION_STATUS=y BR2_PACKAGE_HOST_PYTHON_YANGDOC=y +BR2_PACKAGE_PCIUTILS=y IMAGE_ITB_AUX=y IMAGE_ITB_QCOW=y IMAGE_ITB_RAUC=y diff --git a/configs/riscv64_defconfig b/configs/riscv64_defconfig index ae04e2073..88ac2a742 100644 --- a/configs/riscv64_defconfig +++ b/configs/riscv64_defconfig @@ -174,6 +174,7 @@ INFIX_SUPPORT="mailto:kernelkit@googlegroups.com" BR2_PACKAGE_FEATURE_GPS=y BR2_PACKAGE_FEATURE_WIFI=y BR2_PACKAGE_FEATURE_WIFI_MEDIATEK=y +BR2_PACKAGE_FEATURE_WIFI_QUALCOMM=y BR2_PACKAGE_FEATURE_WIFI_REALTEK=y BR2_PACKAGE_CONFD=y BR2_PACKAGE_NETD=y @@ -206,6 +207,7 @@ BR2_PACKAGE_TETRIS=y BR2_PACKAGE_ROUSETTE=y BR2_PACKAGE_RAUC_INSTALLATION_STATUS=y BR2_PACKAGE_HOST_PYTHON_YANGDOC=y +BR2_PACKAGE_PCIUTILS=y IMAGE_ITB_AUX=y IMAGE_ITB_QCOW=y IMAGE_ITB_RAUC=y diff --git a/configs/x86_64_defconfig b/configs/x86_64_defconfig index 36dcaf149..1894c0a5c 100644 --- a/configs/x86_64_defconfig +++ b/configs/x86_64_defconfig @@ -146,6 +146,7 @@ INFIX_SUPPORT="mailto:kernelkit@googlegroups.com" BR2_PACKAGE_FEATURE_GPS=y BR2_PACKAGE_FEATURE_WIFI=y BR2_PACKAGE_FEATURE_WIFI_MEDIATEK=y +BR2_PACKAGE_FEATURE_WIFI_QUALCOMM=y BR2_PACKAGE_FEATURE_WIFI_REALTEK=y BR2_PACKAGE_CONFD=y BR2_PACKAGE_NETD=y @@ -181,6 +182,7 @@ BR2_PACKAGE_TETRIS=y BR2_PACKAGE_ROUSETTE=y BR2_PACKAGE_RAUC_INSTALLATION_STATUS=y BR2_PACKAGE_HOST_PYTHON_YANGDOC=y +BR2_PACKAGE_PCIUTILS=y IMAGE_ITB_AUX=y IMAGE_ITB_QCOW=y IMAGE_ITB_RAUC=y diff --git a/package/feature-wifi/Config.in b/package/feature-wifi/Config.in index 3306b49c7..1c802abe5 100644 --- a/package/feature-wifi/Config.in +++ b/package/feature-wifi/Config.in @@ -35,5 +35,13 @@ config BR2_PACKAGE_FEATURE_WIFI_REALTEK select BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX select BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88 select BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89 + help + Enables support for RTL81xx, RTW88, and RTW89 WiFi devices. + +config BR2_PACKAGE_FEATURE_WIFI_QUALCOMM + bool "Qualcomm WiFi Devices" + depends on BR2_PACKAGE_FEATURE_WIFI + select BR2_PACKAGE_LINUX_FIRMWARE + select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_11K_WCN6855 help - Enables support for RTL81xx, RTW88, and RTW89 WiFi devices. + Enables support for Qualcomm Atheros ath11k WiFi devices. diff --git a/package/feature-wifi/feature-wifi.mk b/package/feature-wifi/feature-wifi.mk index b7c2d3b92..05544128e 100644 --- a/package/feature-wifi/feature-wifi.mk +++ b/package/feature-wifi/feature-wifi.mk @@ -62,6 +62,9 @@ define FEATURE_WIFI_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_RTW89_8922AE) $(call KCONFIG_ENABLE_OPT,CONFIG_RTW89_DEBUGMSG) ) + $(if $(filter y,$(BR2_PACKAGE_FEATURE_WIFI_QUALCOMM)), + $(call KCONFIG_ENABLE_OPT,CONFIG_ATH11K) + ) endef $(eval $(generic-package))