From 1c055e55a242a33e574e48be530e06770a210dcd Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 19 Feb 2024 03:26:26 +0000 Subject: [PATCH] add r8169 read mac form eeprom --- kernel/drivers/net/wireless/ath/ath9k/Kconfig | 88 +++++++++++++++++++++++++------------------ 1 files changed, 51 insertions(+), 37 deletions(-) diff --git a/kernel/drivers/net/wireless/ath/ath9k/Kconfig b/kernel/drivers/net/wireless/ath/ath9k/Kconfig index 1f35230..e150d82 100644 --- a/kernel/drivers/net/wireless/ath/ath9k/Kconfig +++ b/kernel/drivers/net/wireless/ath/ath9k/Kconfig @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: ISC config ATH9K_HW tristate config ATH9K_COMMON @@ -13,19 +14,17 @@ bool "Atheros bluetooth coexistence support" depends on (ATH9K || ATH9K_HTC) default y - ---help--- + help Say Y, if you want to use the ath9k/ath9k_htc radios together with Bluetooth modules in the same system. config ATH9K tristate "Atheros 802.11n wireless cards support" depends on MAC80211 && HAS_DMA + select MAC80211_LEDS if LEDS_CLASS=y || LEDS_CLASS=MAC80211 select ATH9K_HW - select MAC80211_LEDS - select LEDS_CLASS - select NEW_LEDS select ATH9K_COMMON - ---help--- + help This module adds support for wireless adapters based on Atheros IEEE 802.11n AR5008, AR9001 and AR9002 family of chipsets. For a specific list of supported external @@ -33,7 +32,7 @@ APs that come with these cards refer to ath9k wiki products page: - http://wireless.kernel.org/en/users/Drivers/ath9k/products + https://wireless.wiki.kernel.org/en/users/Drivers/ath9k/products If you choose to build a module, it'll be called ath9k. @@ -41,7 +40,7 @@ bool "Atheros ath9k PCI/PCIe bus support" default y depends on ATH9K && PCI - ---help--- + help This option enables the PCI bus support in ath9k. Say Y, if you have a compatible PCI/PCIe wireless card. @@ -50,7 +49,7 @@ bool "Atheros ath9k AHB bus support" depends on ATH9K default n - ---help--- + help This option enables the AHB bus support in ath9k. Say Y, if you have a SoC with a compatible built-in @@ -61,7 +60,7 @@ depends on ATH9K && DEBUG_FS select MAC80211_DEBUGFS select ATH9K_COMMON_DEBUG - ---help--- + help Say Y, if you need access to ath9k's statistics for interrupts, rate control, etc. @@ -73,14 +72,14 @@ depends on ATH9K && ATH9K_DEBUGFS && DEBUG_FS select MAC80211_DEBUGFS default n - ---help--- + help This option enables detailed statistics for association stations. config ATH9K_TX99 bool "Atheros ath9k TX99 testing support" depends on ATH9K_DEBUGFS && CFG80211_CERTIFICATION_ONUS default n - ---help--- + help Say N. This should only be enabled on systems undergoing certification testing and evaluation in a controlled environment. Enabling this will only enable TX99 support, all other modes of @@ -100,7 +99,7 @@ bool "Atheros DFS support for certified platforms" depends on ATH9K && CFG80211_CERTIFICATION_ONUS default n - ---help--- + help This option enables DFS support for initiating radiation on ath9k. There is no way to dynamically detect if a card was DFS certified and as such this is left as a build time option. This @@ -116,10 +115,10 @@ except increase code size. config ATH9K_DYNACK - bool "Atheros ath9k ACK timeout estimation algorithm (EXPERIMENTAL)" + bool "Atheros ath9k ACK timeout estimation algorithm" depends on ATH9K default n - ---help--- + help This option enables ath9k dynamic ACK timeout estimation algorithm based on ACK frame RX timestamp, TX frame timestamp and frame duration @@ -128,7 +127,7 @@ bool "Wake on Wireless LAN support (EXPERIMENTAL)" depends on ATH9K && PM default n - ---help--- + help This option enables Wake on Wireless LAN support for certain cards. Currently, AR9462 is supported. @@ -143,40 +142,55 @@ a platform that can toggle the RF-Kill GPIO. config ATH9K_CHANNEL_CONTEXT - bool "Channel Context support" - depends on ATH9K - default n - ---help--- - This option enables channel context support in ath9k, which is needed - for multi-channel concurrency. Enable this if P2P PowerSave support - is required. + bool "Channel Context support" + depends on ATH9K + default n + help + This option enables channel context support in ath9k, which is needed + for multi-channel concurrency. Enable this if P2P PowerSave support + is required. config ATH9K_PCOEM bool "Atheros ath9k support for PC OEM cards" if EXPERT depends on ATH9K default y +config ATH9K_PCI_NO_EEPROM + tristate "Atheros ath9k pci loader for EEPROM-less chips" + depends on ATH9K_PCI + default n + help + This separate driver provides a loader in order to support the + AR500X to AR92XX-generation of ath9k PCI(e) WiFi chips, which have + their initialization data (which contains the real PCI Device ID + that ath9k will need) stored together with the calibration data out + of reach for the ath9k chip. + + These devices are usually various network appliances, routers or + access Points and such. + + If unsure say N. + config ATH9K_HTC - tristate "Atheros HTC based wireless cards support" - depends on USB && MAC80211 - select ATH9K_HW - select MAC80211_LEDS - select LEDS_CLASS - select NEW_LEDS - select ATH9K_COMMON - ---help--- - Support for Atheros HTC based cards. - Chipsets supported: AR9271 + tristate "Atheros HTC based wireless cards support" + depends on USB && MAC80211 + select MAC80211_LEDS if LEDS_CLASS=y || LEDS_CLASS=MAC80211 + select ATH9K_HW + select ATH9K_COMMON + help + Support for Atheros HTC based cards. + Chipsets supported: AR9271 - For more information: http://wireless.kernel.org/en/users/Drivers/ath9k_htc + For more information: + https://wireless.wiki.kernel.org/en/users/Drivers/ath9k_htc - The built module will be ath9k_htc. + The built module will be ath9k_htc. config ATH9K_HTC_DEBUGFS bool "Atheros ath9k_htc debugging" depends on ATH9K_HTC && DEBUG_FS select ATH9K_COMMON_DEBUG - ---help--- + help Say Y, if you need access to ath9k_htc's statistics. As well as access to the FFT/spectral data. @@ -184,7 +198,7 @@ bool "Random number generator support" depends on ATH9K && (HW_RANDOM = y || HW_RANDOM = ATH9K) default n - ---help--- + help This option incorporates the ADC register output as a source of randomness into Linux entropy pool (/dev/urandom and /dev/random) @@ -196,5 +210,5 @@ depends on ATH9K_DEBUGFS || ATH9K_HTC_DEBUGFS select RELAY default n - ---help--- + help Say Y to enable access to the FFT/spectral data via debugfs. -- Gitblit v1.6.2