]> git.baikalelectronics.ru Git - kernel.git/commit
ath9k_hw: revert chainmask to user configuration after calibration
authorFelix Fietkau <nbd@openwrt.org>
Fri, 15 Mar 2013 13:53:31 +0000 (14:53 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 18 Mar 2013 19:20:34 +0000 (15:20 -0400)
commit4199f5267592d568e6358f9e33c3a065d70ab9b8
treec43dec652e690cfd9ad82add3030862f3c0359cd
parent5f987acbdb0cffca610821d3ca676fd62df77177
ath9k_hw: revert chainmask to user configuration after calibration

The commit 'ath9k_hw: fix calibration issues on chainmask that don't
include chain 0' changed the hardware chainmask to the chip chainmask
for the duration of the calibration, but the revert to user
configuration in the reset path runs too early.

That causes some issues with limiting the number of antennas (including
spurious failure in hardware-generated packets).

Fix this by reverting the chainmask after the essential parts of the
calibration that need the workaround, and before NF calibration is run.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Reported-by: Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
Tested-by: Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
Cc: stable@vger.kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/ar9003_calib.c