summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath5k/Kconfig
diff options
context:
space:
mode:
authorBob Copeland2011-01-25 05:32:55 +0100
committerJohn W. Linville2011-01-28 21:44:27 +0100
commit0e4722524d5134dedd514d34991f02f2c1de23b4 (patch)
tree57815e9ba376d4b26cabde9b4ff4092b5b1217c4 /drivers/net/wireless/ath/ath5k/Kconfig
parentath9k: Remove unused IEEE80211_WEP_NKID (diff)
downloadkernel-qcow2-linux-0e4722524d5134dedd514d34991f02f2c1de23b4.tar.gz
kernel-qcow2-linux-0e4722524d5134dedd514d34991f02f2c1de23b4.tar.xz
kernel-qcow2-linux-0e4722524d5134dedd514d34991f02f2c1de23b4.zip
ath5k: use tracing for packet tx/rx dump
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>
Diffstat (limited to 'drivers/net/wireless/ath/ath5k/Kconfig')
-rw-r--r--drivers/net/wireless/ath/ath5k/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath5k/Kconfig b/drivers/net/wireless/ath/ath5k/Kconfig
index e0793319389d..e18a9aa7b6ca 100644
--- a/drivers/net/wireless/ath/ath5k/Kconfig
+++ b/drivers/net/wireless/ath/ath5k/Kconfig
@@ -40,6 +40,17 @@ config ATH5K_DEBUG
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)