diff options
author | Felix Fietkau <nbd@openwrt.org> | 2010-10-19 20:09:44 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-11-15 13:23:12 -0500 |
commit | 6b7b6cf553f881d45bb37a73f5db956afb290a08 (patch) | |
tree | c692718c09047aa9b43b046c6dbf492fcd95249b /drivers/net/wireless/ath | |
parent | edb40a23c8dc5b5be219bf4561074b6233bba65f (diff) |
ath9k_hw: initialize regulatory->max_power_level in set_txpower for AR9003
The same is done for the older chip families as well.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c index c4182359bee4..92cfef225477 100644 --- a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c +++ b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | |||
@@ -2133,6 +2133,7 @@ static void ath9k_hw_ar9300_set_txpower(struct ath_hw *ah, | |||
2133 | u8 twiceMaxRegulatoryPower, | 2133 | u8 twiceMaxRegulatoryPower, |
2134 | u8 powerLimit) | 2134 | u8 powerLimit) |
2135 | { | 2135 | { |
2136 | struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); | ||
2136 | struct ath_common *common = ath9k_hw_common(ah); | 2137 | struct ath_common *common = ath9k_hw_common(ah); |
2137 | u8 targetPowerValT2[ar9300RateSize]; | 2138 | u8 targetPowerValT2[ar9300RateSize]; |
2138 | unsigned int i = 0; | 2139 | unsigned int i = 0; |
@@ -2180,6 +2181,7 @@ static void ath9k_hw_ar9300_set_txpower(struct ath_hw *ah, | |||
2180 | i = ALL_TARGET_HT20_0_8_16; /* ht20 */ | 2181 | i = ALL_TARGET_HT20_0_8_16; /* ht20 */ |
2181 | 2182 | ||
2182 | ah->txpower_limit = targetPowerValT2[i]; | 2183 | ah->txpower_limit = targetPowerValT2[i]; |
2184 | regulatory->max_power_level = ratesArray[i]; | ||
2183 | 2185 | ||
2184 | ar9003_hw_calibration_apply(ah, chan->channel); | 2186 | ar9003_hw_calibration_apply(ah, chan->channel); |
2185 | } | 2187 | } |