linux/drivers/net/wireless/ath/ath9k
Rajkumar Manoharan e9c10469cf ath9k_hw: Fix magnitude/phase coeff correction
Do the magnitude/phase coeff correction only if the outlier
is detected. Updating wrong magnitude/phase coeff factor
impacts not only tx gain setting but also leads to poor
performance in congested networks. In the clear environment
the impact is very minimal because the outlier happens
very rarely according to the past experiment. It occured
less than once every 1000 calibrations.

Cc: stable@kernel.org
Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-09-19 15:58:25 -04:00
..
ahb.c ath9k: remove all references to subsysid, it's never used 2011-08-08 16:03:51 -04:00
ani.c ath9k: minor cleanup in ani 2011-08-29 15:25:29 -04:00
ani.h ath9k: minor cleanup in ani 2011-08-29 15:25:29 -04:00
ar5008_initvals.h ath9k_hw: fix the last register write for ar5416 addac 2011-09-13 15:42:31 -04:00
ar5008_phy.c ath9k_hw: remove ar9100_hw_compute_pll_control 2011-09-19 15:58:25 -04:00
ar9001_initvals.h ath9k_hw: drop an unused column in AR5008-AR9002 initvals 2011-09-13 15:42:31 -04:00
ar9002_calib.c
ar9002_hw.c ath9k_hw: drop an unused column in AR5008-AR9002 initvals 2011-09-13 15:42:31 -04:00
ar9002_initvals.h ath9k_hw: drop an unused column in AR5008-AR9002 initvals 2011-09-13 15:42:31 -04:00
ar9002_mac.c ath9k_hw: remove the old tx descriptor API 2011-09-16 16:45:40 -04:00
ar9002_phy.c ath9k_hw: add a missing delay for an analog register 2011-07-11 15:02:15 -04:00
ar9002_phy.h
ar9003_2p2_initvals.h ath9k_hw: Disable Walsh spatial spreading for 2 chains 2011-08-24 14:57:16 -04:00
ar9003_calib.c ath9k_hw: Fix magnitude/phase coeff correction 2011-09-19 15:58:25 -04:00
ar9003_eeprom.c ath9k_hw: move register definitions to header files 2011-09-16 16:45:34 -04:00
ar9003_eeprom.h ath9k_hw: Add support for AR946/8x chipsets. 2011-09-16 16:45:33 -04:00
ar9003_hw.c ath9k_hw: Add support for AR946/8x chipsets. 2011-09-16 16:45:33 -04:00
ar9003_mac.c ath9k_hw: remove the old tx descriptor API 2011-09-16 16:45:40 -04:00
ar9003_mac.h
ar9003_paprd.c ath9k_hw: Add support for AR946/8x chipsets. 2011-09-16 16:45:33 -04:00
ar9003_phy.c ath9k_hw: fix setting the hardware diversity flag 2011-09-19 15:58:25 -04:00
ar9003_phy.h ath9k_hw: move register definitions to header files 2011-09-16 16:45:34 -04:00
ar9330_1p1_initvals.h
ar9330_1p2_initvals.h
ar9340_initvals.h
ar9480_1p0_initvals.h ath9k_hw: Add initvals and register definitions for AR946/8x chipsets. 2011-09-16 16:45:32 -04:00
ar9480_2p0_initvals.h ath9k_hw: Add initvals and register definitions for AR946/8x chipsets. 2011-09-16 16:45:32 -04:00
ar9485_initvals.h
ar9580_1p0_initvals.h ath9k_hw: add AR9580 support 2011-08-26 10:47:58 -04:00
ath9k.h ath9k: use the new API for setting tx descriptors 2011-09-16 16:45:40 -04:00
beacon.c ath9k: use the new API for setting tx descriptors 2011-09-16 16:45:40 -04:00
btcoex.c ath9k: Fix some smatch warnings 2011-07-18 14:29:46 -04:00
btcoex.h
calib.c ath9k: Fix noisefloor history update for extn chains 2011-08-24 13:59:46 -04:00
calib.h ath9k_hw: calculate a much better approximation of channel noise 2011-08-08 16:04:19 -04:00
common.c ath9k: Move ath9k_init_crypto to common 2011-08-24 13:59:45 -04:00
common.h ath9k: Move ath9k_init_crypto to common 2011-08-24 13:59:45 -04:00
debug.c ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags 2011-09-16 16:45:37 -04:00
debug.h ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags 2011-09-16 16:45:37 -04:00
eeprom.c ath9k_hw: clean up hardware revision checks 2011-09-19 15:58:24 -04:00
eeprom.h ath9k_hw: Add dump_eeprom support for AR9003 2011-08-09 15:42:37 -04:00
eeprom_4k.c ath9k_hw: remove dead code in the eeprom ops 2011-09-19 15:58:24 -04:00
eeprom_9287.c ath9k_hw: remove dead code in the eeprom ops 2011-09-19 15:58:24 -04:00
eeprom_def.c ath9k_hw: clean up hardware revision checks 2011-09-19 15:58:24 -04:00
gpio.c ath9k: enable LED pin for AR946/8x chipsets 2011-09-16 16:45:35 -04:00
hif_usb.c ath9k: Fix some smatch warnings 2011-07-18 14:29:46 -04:00
hif_usb.h
htc.h ath9k_htc: minor clean-up 2011-08-10 14:07:42 -04:00
htc_drv_beacon.c
htc_drv_debug.c wireless: ath9k: use %pM to print MAC 2011-07-20 15:04:39 -04:00
htc_drv_gpio.c
htc_drv_init.c ath9k: eliminate common->{rx,tx}_chainmask 2011-09-14 13:56:19 -04:00
htc_drv_main.c ath9k: eliminate common->{rx,tx}_chainmask 2011-09-14 13:56:19 -04:00
htc_drv_txrx.c
htc_hst.c
htc_hst.h
hw-ops.h ath9k_hw: fix setting the hardware diversity flag 2011-09-19 15:58:25 -04:00
hw.c ath9k_hw: Do full chip reset on 11A channels for AR9003 2011-09-16 16:45:34 -04:00
hw.h ath9k_hw: fix setting the hardware diversity flag 2011-09-19 15:58:25 -04:00
init.c ath9k_hw: fix setting the hardware diversity flag 2011-09-19 15:58:25 -04:00
Kconfig
mac.c ath9k_hw: clean up hardware revision checks 2011-09-19 15:58:24 -04:00
mac.h ath9k_hw: clean up hardware revision checks 2011-09-19 15:58:24 -04:00
main.c ath9k: optimize ath9k_ps_restore 2011-09-16 16:45:41 -04:00
Makefile
pci.c ath9k: Fix PS wrappers and enabling LED 2011-09-16 16:45:35 -04:00
phy.h
rc.c ath9k: Change rate control to use legacy rate as last MRR 2011-08-24 14:57:15 -04:00
rc.h ath9k: Remove virtual wiphy specific frame type 2011-08-09 15:42:38 -04:00
recv.c ath9k: ensure that rx is not enabled during a reset 2011-09-16 16:45:37 -04:00
reg.h ath9k_hw: clean up hardware revision checks 2011-09-19 15:58:24 -04:00
wmi.c
wmi.h
xmit.c ath9k: sync the dma buffer after changing the retry flag 2011-09-19 15:49:11 -04:00