]> git.baikalelectronics.ru Git - kernel.git/commit
ath9k_hw: Remove BTCOEX initvals
authorSujith Manoharan <c_manoha@qca.qualcomm.com>
Wed, 11 Apr 2012 04:04:08 +0000 (09:34 +0530)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 13 Apr 2012 18:32:50 +0000 (14:32 -0400)
commit1f6746cdaba2e1f860674d059159163de021bd56
tree7f6cbf7406d244b330a889ae3b739cc9c5730c1d
parentc5f2e845b64a163b2a34f13ecdc511c75c30fb78
ath9k_hw: Remove BTCOEX initvals

The MAX_TXPWR table for BTCOEX is not needed for AR9462.
Programming these values to the HW results in undesirable
behavior - for example, large number of delimiter/data
underruns are seen in AES-CCMP mode. Also, registers like
AR_PCU_MISC_MODE2 return 0xdeadbeef after the BTCOEX_MAX
power table is programmed to the HW, and frames being transmitted
end up being looped back to the RX engine, an example being beacon
frames in IBSS mode.

Remove this table for now - this fixes CCMP performance and general
IBSS usage.

Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/ar9003_hw.c
drivers/net/wireless/ath/ath9k/ar9003_phy.c
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h