From 8f4c64b9304a79ab6e004b945b00b25de4e5d5d7 Mon Sep 17 00:00:00 2001 From: George Sapkin Date: Sun, 28 Dec 2025 17:34:48 +0200 Subject: [PATCH] kernel/ath10k: provide a virtual kmod Switch ath10k and related kmods to use the new virtual kmod provides semantic and mark ath10k as the default variant. Signed-off-by: George Sapkin Link: https://github.com/openwrt/openwrt/pull/21288 Signed-off-by: Robert Marko --- package/kernel/ath10k-ct/Makefile | 2 +- package/kernel/mac80211/ath.mk | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package/kernel/ath10k-ct/Makefile b/package/kernel/ath10k-ct/Makefile index 7b1543dff3..48514a6b40 100644 --- a/package/kernel/ath10k-ct/Makefile +++ b/package/kernel/ath10k-ct/Makefile @@ -34,7 +34,7 @@ define KernelPackage/ath10k-ct $(PKG_BUILD_DIR)/ath10k$(CT_KVER)/ath10k_pci.ko \ $(PKG_BUILD_DIR)/ath10k$(CT_KVER)/ath10k_core.ko AUTOLOAD:=$(call AutoProbe,ath10k_pci) - PROVIDES:=kmod-ath10k + PROVIDES:=@kmod-ath10k-any VARIANT:=regular endef diff --git a/package/kernel/mac80211/ath.mk b/package/kernel/mac80211/ath.mk index 5b13b6aac4..35c36954e5 100644 --- a/package/kernel/mac80211/ath.mk +++ b/package/kernel/mac80211/ath.mk @@ -265,7 +265,7 @@ This module adds support for wireless adapters based on Atheros USB AR9271 and AR7010 family of chipsets. endef -define KernelPackage/ath10k +define KernelPackage/ath10k/Default $(call KernelPackage/mac80211/Default) TITLE:=Atheros 802.11ac wireless cards support URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath10k @@ -276,7 +276,12 @@ define KernelPackage/ath10k $(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath10k/ath10k_pci.ko AUTOLOAD:=$(call AutoProbe,ath10k_core ath10k_pci) MODPARAMS.ath10k_core:=frame_mode=2 +endef + +define KernelPackage/ath10k + $(call KernelPackage/ath10k/Default) VARIANT:=regular + DEFAULT_VARIANT:=1 endef define KernelPackage/ath10k/description @@ -299,9 +304,10 @@ define KernelPackage/ath10k/config endef define KernelPackage/ath10k-smallbuffers - $(call KernelPackage/ath10k) + $(call KernelPackage/ath10k/Default) TITLE+= (small buffers for low-RAM devices) VARIANT:=smallbuffers + PROVIDES:=@kmod-ath10k-any endef define KernelPackage/ath11k