mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-15 08:56:48 +07:00
0e4722524d
This adds a few tracepoints to ath5k driver transmit and receive callbacks in order to record packet traffic. We record the entire packet in the trace buffer so that the data can be extracted with trace-cmd and external plugins. Compared to the previous debugging calls, this approach removes an out-of-line function call from the tx and rx paths in the compiled-in-but-disabled case, while improving the ability to process the logged data. A new option, CONFIG_ATH5K_TRACER, is added so that one may disable the tracepoints completely. Signed-off-by: Bob Copeland <me@bobcopeland.com> Acked-by: Bruno Randolf <br1@einfach.org> Acked-by: Nick Kossifidis <mickflemm@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
67 lines
1.7 KiB
Plaintext
67 lines
1.7 KiB
Plaintext
config ATH5K
|
|
tristate "Atheros 5xxx wireless cards support"
|
|
depends on (PCI || ATHEROS_AR231X) && MAC80211
|
|
select MAC80211_LEDS
|
|
select LEDS_CLASS
|
|
select NEW_LEDS
|
|
select AVERAGE
|
|
select ATH5K_AHB if (ATHEROS_AR231X && !PCI)
|
|
select ATH5K_PCI if (!ATHEROS_AR231X && PCI)
|
|
---help---
|
|
This module adds support for wireless adapters based on
|
|
Atheros 5xxx chipset.
|
|
|
|
Currently the following chip versions are supported:
|
|
|
|
MAC: AR5211 AR5212
|
|
PHY: RF5111/2111 RF5112/2112 RF5413/2413
|
|
|
|
This driver uses the kernel's mac80211 subsystem.
|
|
|
|
If you choose to build a module, it'll be called ath5k. Say M if
|
|
unsure.
|
|
|
|
config ATH5K_DEBUG
|
|
bool "Atheros 5xxx debugging"
|
|
depends on ATH5K
|
|
---help---
|
|
Atheros 5xxx debugging messages.
|
|
|
|
Say Y, if and you will get debug options for ath5k.
|
|
To use this, you need to mount debugfs:
|
|
|
|
mount -t debugfs debug /sys/kernel/debug
|
|
|
|
You will get access to files under:
|
|
/sys/kernel/debug/ath5k/phy0/
|
|
|
|
To enable debug, pass the debug level to the debug module
|
|
parameter. For example:
|
|
|
|
modprobe ath5k debug=0x00000400
|
|
|
|
config ATH5K_TRACER
|
|
bool "Atheros 5xxx tracer"
|
|
depends on ATH5K
|
|
depends on EVENT_TRACING
|
|
---help---
|
|
Say Y here to enable tracepoints for the ath5k driver
|
|
using the kernel tracing infrastructure. Select this
|
|
option if you are interested in debugging the driver.
|
|
|
|
If unsure, say N.
|
|
|
|
config ATH5K_AHB
|
|
bool "Atheros 5xxx AHB bus support"
|
|
depends on (ATHEROS_AR231X && !PCI)
|
|
---help---
|
|
This adds support for WiSoC type chipsets of the 5xxx Atheros
|
|
family.
|
|
|
|
config ATH5K_PCI
|
|
bool "Atheros 5xxx PCI bus support"
|
|
depends on (!ATHEROS_AR231X && PCI)
|
|
---help---
|
|
This adds support for PCI type chipsets of the 5xxx Atheros
|
|
family.
|