linux/drivers/net/wireless/ath/ath5k
Nick Kossifidis ce169aca0d ath5k: Calibration re-work
Noise floor calibration does not interfere with traffic and should run more
often as part of our "short calibration". The full calibration is not the
noise floor calibration but the AGC + Gain_F (on RF5111 and RF5112) calibration
and should run less often because it does interfere with traffic.

So

Short calibration -> I/Q & NF Calibration
Long calibration -> Short + AGC + Gain_F

This patch was for some time on my pub/ dir on www.kernel.org and has been tested
by a few people and me. I think it's O.K. to go in.

I also changed ah_calibration to ah_iq_cal_needed to make more sense.

v2 Use a workqueue instead of a tasklet for calibration

Signed-off-by: Nick Kossifidis <mickflemm@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-11-28 14:44:14 -05:00
..
ahb.c ath5k: remove last references to "softc" 2011-08-08 16:04:14 -04:00
ani.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
ani.h ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
ath5k.h ath5k: Calibration re-work 2011-11-28 14:44:14 -05:00
attach.c ath5k: remove last references to "softc" 2011-08-08 16:04:14 -04:00
base.c ath5k: Calibration re-work 2011-11-28 14:44:14 -05:00
base.h ath5k: remove last references to "softc" 2011-08-08 16:04:14 -04:00
caps.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
debug.c drivers/net: wireless/ath/ath5k/debug.c does not need module.h 2011-10-31 19:31:09 -04:00
debug.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
desc.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
desc.h ath5k: fix typos, bad comment formatting and GHz in place of MHz 2011-07-11 15:02:16 -04:00
dma.c ath5k: Cleanups v1 2011-11-28 14:44:13 -05:00
eeprom.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
eeprom.h ath5k: fix typos, bad comment formatting and GHz in place of MHz 2011-07-11 15:02:16 -04:00
gpio.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
initvals.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
Kconfig ath5k: use tracing for packet tx/rx dump 2011-01-28 15:44:27 -05:00
led.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
mac80211-ops.c mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
Makefile ath5k: Move mac80211 functions into new file 2011-01-04 14:35:11 -05:00
pci.c drivers/net: Add module.h to drivers who were implicitly using it 2011-10-31 19:31:07 -04:00
pcu.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
phy.c ath5k: Calibration re-work 2011-11-28 14:44:14 -05:00
qcu.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
reg.h ath5k: Switch from read-and-clear to write-to-clear method when handling PISR/SISR registers 2011-11-28 14:44:10 -05:00
reset.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
rfbuffer.h ath5k: replace spaces with tabs as suggested by checkpatch.pl 2011-07-08 11:44:28 -04:00
rfgain.h ath5k: fix typos, bad comment formatting and GHz in place of MHz 2011-07-11 15:02:16 -04:00
rfkill.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
sysfs.c ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00
trace.h ath5k: clean up base.h and its use 2011-08-08 16:04:14 -04:00