diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/eeprom_def.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/eeprom_def.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/eeprom_def.c b/drivers/net/wireless/ath/ath9k/eeprom_def.c index fccd87df730..995949ddd63 100644 --- a/drivers/net/wireless/ath/ath9k/eeprom_def.c +++ b/drivers/net/wireless/ath/ath9k/eeprom_def.c | |||
@@ -799,6 +799,8 @@ static void ath9k_hw_set_def_power_cal_table(struct ath_hw *ah, | |||
799 | pwr_table_offset, | 799 | pwr_table_offset, |
800 | &diff); | 800 | &diff); |
801 | 801 | ||
802 | ENABLE_REGWRITE_BUFFER(ah); | ||
803 | |||
802 | if ((i == 0) || AR_SREV_5416_20_OR_LATER(ah)) { | 804 | if ((i == 0) || AR_SREV_5416_20_OR_LATER(ah)) { |
803 | if (OLC_FOR_AR9280_20_LATER) { | 805 | if (OLC_FOR_AR9280_20_LATER) { |
804 | REG_WRITE(ah, | 806 | REG_WRITE(ah, |
@@ -847,6 +849,7 @@ static void ath9k_hw_set_def_power_cal_table(struct ath_hw *ah, | |||
847 | 849 | ||
848 | regOffset += 4; | 850 | regOffset += 4; |
849 | } | 851 | } |
852 | REGWRITE_BUFFER_FLUSH(ah); | ||
850 | } | 853 | } |
851 | } | 854 | } |
852 | 855 | ||
@@ -1205,6 +1208,8 @@ static void ath9k_hw_def_set_txpower(struct ath_hw *ah, | |||
1205 | } | 1208 | } |
1206 | } | 1209 | } |
1207 | 1210 | ||
1211 | ENABLE_REGWRITE_BUFFER(ah); | ||
1212 | |||
1208 | REG_WRITE(ah, AR_PHY_POWER_TX_RATE1, | 1213 | REG_WRITE(ah, AR_PHY_POWER_TX_RATE1, |
1209 | ATH9K_POW_SM(ratesArray[rate18mb], 24) | 1214 | ATH9K_POW_SM(ratesArray[rate18mb], 24) |
1210 | | ATH9K_POW_SM(ratesArray[rate12mb], 16) | 1215 | | ATH9K_POW_SM(ratesArray[rate12mb], 16) |
@@ -1291,6 +1296,8 @@ static void ath9k_hw_def_set_txpower(struct ath_hw *ah, | |||
1291 | REG_WRITE(ah, AR_PHY_POWER_TX_SUB, | 1296 | REG_WRITE(ah, AR_PHY_POWER_TX_SUB, |
1292 | ATH9K_POW_SM(pModal->pwrDecreaseFor3Chain, 6) | 1297 | ATH9K_POW_SM(pModal->pwrDecreaseFor3Chain, 6) |
1293 | | ATH9K_POW_SM(pModal->pwrDecreaseFor2Chain, 0)); | 1298 | | ATH9K_POW_SM(pModal->pwrDecreaseFor2Chain, 0)); |
1299 | |||
1300 | REGWRITE_BUFFER_FLUSH(ah); | ||
1294 | } | 1301 | } |
1295 | 1302 | ||
1296 | static u16 ath9k_hw_def_get_spur_channel(struct ath_hw *ah, u16 i, bool is2GHz) | 1303 | static u16 ath9k_hw_def_get_spur_channel(struct ath_hw *ah, u16 i, bool is2GHz) |