diff options
author | Felix Fietkau <nbd@openwrt.org> | 2010-04-26 15:04:37 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-04-27 16:09:18 -0400 |
commit | 597a94b340f98bf4596ef59e938875afaa1815d6 (patch) | |
tree | 2c9ccb53c907ccd97465c414655c38ce735f3555 /drivers/net/wireless/ath/ath9k/ar9003_mac.c | |
parent | 7f9f3600695bf68d11cdcf278d39f02eaadc3a00 (diff) | |
download | kernel_replicant_linux-597a94b340f98bf4596ef59e938875afaa1815d6.tar.gz kernel_replicant_linux-597a94b340f98bf4596ef59e938875afaa1815d6.tar.bz2 kernel_replicant_linux-597a94b340f98bf4596ef59e938875afaa1815d6.zip |
ath9k_hw: use the configured power limit for AR9003
Since the new AR9003 EEPROM code does tune the card for the configured
tx power level, we need to fill in the correct power limits in the TPC
part of the DMA descriptor.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/ar9003_mac.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9003_mac.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_mac.c b/drivers/net/wireless/ath/ath9k/ar9003_mac.c index 7d111fbf8bc5..37ba37481a47 100644 --- a/drivers/net/wireless/ath/ath9k/ar9003_mac.c +++ b/drivers/net/wireless/ath/ath9k/ar9003_mac.c @@ -311,6 +311,9 @@ static void ar9003_hw_set11n_txdesc(struct ath_hw *ah, void *ds, { struct ar9003_txc *ads = (struct ar9003_txc *) ds; + if (txpower > ah->txpower_limit) + txpower = ah->txpower_limit; + txpower += ah->txpower_indexoffset; if (txpower > 63) txpower = 63; |