diff options
-rw-r--r-- | drivers/net/wireless/ath/ath9k/hw.c | 13 | ||||
-rw-r--r-- | drivers/net/wireless/ath/ath9k/reg.h | 1 |
2 files changed, 12 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c index d582cf73098..02cc1ce3dd6 100644 --- a/drivers/net/wireless/ath/ath9k/hw.c +++ b/drivers/net/wireless/ath/ath9k/hw.c | |||
@@ -2390,8 +2390,17 @@ int ath9k_hw_fill_cap_info(struct ath_hw *ah) | |||
2390 | if (AR_SREV_9485_OR_LATER(ah)) | 2390 | if (AR_SREV_9485_OR_LATER(ah)) |
2391 | ah->enabled_cals |= TX_IQ_ON_AGC_CAL; | 2391 | ah->enabled_cals |= TX_IQ_ON_AGC_CAL; |
2392 | } | 2392 | } |
2393 | if (AR_SREV_9462(ah)) | 2393 | |
2394 | pCap->hw_caps |= ATH9K_HW_CAP_RTT | ATH9K_HW_CAP_MCI; | 2394 | if (AR_SREV_9462(ah)) { |
2395 | |||
2396 | if (!(ah->ent_mode & AR_ENT_OTP_49GHZ_DISABLE)) | ||
2397 | pCap->hw_caps |= ATH9K_HW_CAP_MCI; | ||
2398 | |||
2399 | if (AR_SREV_9462_20(ah)) | ||
2400 | pCap->hw_caps |= ATH9K_HW_CAP_RTT; | ||
2401 | |||
2402 | } | ||
2403 | |||
2395 | 2404 | ||
2396 | return 0; | 2405 | return 0; |
2397 | } | 2406 | } |
diff --git a/drivers/net/wireless/ath/ath9k/reg.h b/drivers/net/wireless/ath/ath9k/reg.h index 80b1856f817..458f81b4a7c 100644 --- a/drivers/net/wireless/ath/ath9k/reg.h +++ b/drivers/net/wireless/ath/ath9k/reg.h | |||
@@ -1151,6 +1151,7 @@ enum { | |||
1151 | #define AR_INTR_PRIO_ASYNC_ENABLE (AR_SREV_9340(ah) ? 0x4094 : 0x40d4) | 1151 | #define AR_INTR_PRIO_ASYNC_ENABLE (AR_SREV_9340(ah) ? 0x4094 : 0x40d4) |
1152 | #define AR_ENT_OTP 0x40d8 | 1152 | #define AR_ENT_OTP 0x40d8 |
1153 | #define AR_ENT_OTP_CHAIN2_DISABLE 0x00020000 | 1153 | #define AR_ENT_OTP_CHAIN2_DISABLE 0x00020000 |
1154 | #define AR_ENT_OTP_49GHZ_DISABLE 0x00100000 | ||
1154 | #define AR_ENT_OTP_MIN_PKT_SIZE_DISABLE 0x00800000 | 1155 | #define AR_ENT_OTP_MIN_PKT_SIZE_DISABLE 0x00800000 |
1155 | 1156 | ||
1156 | #define AR_CH0_BB_DPLL1 0x16180 | 1157 | #define AR_CH0_BB_DPLL1 0x16180 |