diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/ar9003_hw.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9003_hw.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_hw.c b/drivers/net/wireless/ath/ath9k/ar9003_hw.c index 4e8ae4a79dc0..29613ebbc5d7 100644 --- a/drivers/net/wireless/ath/ath9k/ar9003_hw.c +++ b/drivers/net/wireless/ath/ath9k/ar9003_hw.c | |||
@@ -17,6 +17,7 @@ | |||
17 | #include "hw.h" | 17 | #include "hw.h" |
18 | #include "ar9003_mac.h" | 18 | #include "ar9003_mac.h" |
19 | #include "ar9003_2p2_initvals.h" | 19 | #include "ar9003_2p2_initvals.h" |
20 | #include "ar9003_buffalo_initvals.h" | ||
20 | #include "ar9485_initvals.h" | 21 | #include "ar9485_initvals.h" |
21 | #include "ar9340_initvals.h" | 22 | #include "ar9340_initvals.h" |
22 | #include "ar9330_1p1_initvals.h" | 23 | #include "ar9330_1p1_initvals.h" |
@@ -592,9 +593,14 @@ static void ar9003_tx_gain_table_mode3(struct ath_hw *ah) | |||
592 | else if (AR_SREV_9565(ah)) | 593 | else if (AR_SREV_9565(ah)) |
593 | INIT_INI_ARRAY(&ah->iniModesTxGain, | 594 | INIT_INI_ARRAY(&ah->iniModesTxGain, |
594 | ar9565_1p0_modes_high_power_tx_gain_table); | 595 | ar9565_1p0_modes_high_power_tx_gain_table); |
595 | else | 596 | else { |
596 | INIT_INI_ARRAY(&ah->iniModesTxGain, | 597 | if (ah->config.tx_gain_buffalo) |
597 | ar9300Modes_high_power_tx_gain_table_2p2); | 598 | INIT_INI_ARRAY(&ah->iniModesTxGain, |
599 | ar9300Modes_high_power_tx_gain_table_buffalo); | ||
600 | else | ||
601 | INIT_INI_ARRAY(&ah->iniModesTxGain, | ||
602 | ar9300Modes_high_power_tx_gain_table_2p2); | ||
603 | } | ||
598 | } | 604 | } |
599 | 605 | ||
600 | static void ar9003_tx_gain_table_mode4(struct ath_hw *ah) | 606 | static void ar9003_tx_gain_table_mode4(struct ath_hw *ah) |