diff options
author | Sujith Manoharan <c_manoha@qca.qualcomm.com> | 2013-06-24 08:48:46 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2013-06-24 14:44:28 -0400 |
commit | 2b5e54e22f596bcd9ec0018f228a2606e016a108 (patch) | |
tree | 2f94a47ab00a46e71d5b647c403dafd9a3616d39 /drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | |
parent | d567e4eb80593b55690eda4be17ed6289630107e (diff) |
ath9k: Add support for AR9462 2.1
Various parts of the HW code are applicable for
both v2.0 and v2.1.
Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/ar9003_eeprom.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c index 1e86977d3322..d105e43d22e1 100644 --- a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c +++ b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | |||
@@ -3606,7 +3606,7 @@ static void ar9003_hw_ant_ctrl_apply(struct ath_hw *ah, bool is2ghz) | |||
3606 | * 7:4 R/W SWITCH_TABLE_COM_SPDT_WLAN_IDLE | 3606 | * 7:4 R/W SWITCH_TABLE_COM_SPDT_WLAN_IDLE |
3607 | * SWITCH_TABLE_COM_SPDT_WLAN_IDLE | 3607 | * SWITCH_TABLE_COM_SPDT_WLAN_IDLE |
3608 | */ | 3608 | */ |
3609 | if (AR_SREV_9462_20(ah) || AR_SREV_9565(ah)) { | 3609 | if (AR_SREV_9462_20_OR_LATER(ah) || AR_SREV_9565(ah)) { |
3610 | value = ar9003_switch_com_spdt_get(ah, is2ghz); | 3610 | value = ar9003_switch_com_spdt_get(ah, is2ghz); |
3611 | REG_RMW_FIELD(ah, AR_PHY_GLB_CONTROL, | 3611 | REG_RMW_FIELD(ah, AR_PHY_GLB_CONTROL, |
3612 | AR_SWITCH_TABLE_COM_SPDT_ALL, value); | 3612 | AR_SWITCH_TABLE_COM_SPDT_ALL, value); |
@@ -4059,8 +4059,9 @@ static void ar9003_hw_thermo_cal_apply(struct ath_hw *ah) | |||
4059 | { | 4059 | { |
4060 | u32 data, ko, kg; | 4060 | u32 data, ko, kg; |
4061 | 4061 | ||
4062 | if (!AR_SREV_9462_20(ah)) | 4062 | if (!AR_SREV_9462_20_OR_LATER(ah)) |
4063 | return; | 4063 | return; |
4064 | |||
4064 | ar9300_otp_read_word(ah, 1, &data); | 4065 | ar9300_otp_read_word(ah, 1, &data); |
4065 | ko = data & 0xff; | 4066 | ko = data & 0xff; |
4066 | kg = (data >> 8) & 0xff; | 4067 | kg = (data >> 8) & 0xff; |
@@ -4752,7 +4753,7 @@ tempslope: | |||
4752 | AR_PHY_TPC_19_ALPHA_THERM, temp_slope); | 4753 | AR_PHY_TPC_19_ALPHA_THERM, temp_slope); |
4753 | } | 4754 | } |
4754 | 4755 | ||
4755 | if (AR_SREV_9462_20(ah)) | 4756 | if (AR_SREV_9462_20_OR_LATER(ah)) |
4756 | REG_RMW_FIELD(ah, AR_PHY_TPC_19_B1, | 4757 | REG_RMW_FIELD(ah, AR_PHY_TPC_19_B1, |
4757 | AR_PHY_TPC_19_B1_ALPHA_THERM, temp_slope); | 4758 | AR_PHY_TPC_19_B1_ALPHA_THERM, temp_slope); |
4758 | 4759 | ||