linux/drivers/net/wireless/ath
Rajkumar Manoharan 28ef6450f0 ath9k_hw: do noise floor calibration only on required chains
At present the noise floor calibration is processed in supported
control and extension chains rather than required chains.
Unnccesarily doing nfcal in all supported chains leads to
invalid nf readings on extn chains and these invalid values
got updated into history buffer. While loading those values
from history buffer is moving the chip to deaf state.

This issue was observed in AR9002/AR9003 chips while doing
associate/dissociate in HT40 mode and interface up/down
in iterative manner. After some iterations, the chip was moved
to deaf state. Somehow the pci devices are recovered by poll work
after chip reset. Raading the nf values in all supported extension chains
when the hw is not yet configured in HT40 mode results invalid values.

Cc: stable@kernel.org
Signed-off-by: Rajkumar Manoharan <rmanoharan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-05-05 14:59:20 -04:00
..
ath5k ath5k: fix uninitialized var warning for txf2txs 2011-04-29 15:25:44 -04:00
ath9k ath9k_hw: do noise floor calibration only on required chains 2011-05-05 14:59:20 -04:00
carl9170 carl9170: fix allmulticast mode 2011-05-05 14:59:18 -04:00
ath.h ath: unshare struct ath_bus_ops between ath5k and ath9k 2011-04-14 15:35:08 -04:00
debug.c
hw.c
Kconfig ar9170usb: purge obsolete driver 2011-04-07 15:24:37 -04:00
key.c ath9k: assign keycache slots to unencrypted stations 2011-04-19 15:38:06 -04:00
main.c
Makefile ar9170usb: purge obsolete driver 2011-04-07 15:24:37 -04:00
reg.h
regd_common.h ath: Add a missing world regulatory domain 0x6C 2011-04-14 15:35:14 -04:00
regd.c ath: fix 0x6C for beaconing/passive scan flags based on country IE 2011-04-19 15:38:02 -04:00
regd.h