diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2011-06-21 05:23:21 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-06-22 16:09:48 -0400 |
commit | 2c8e59379a02c5c2a478e8ce6ebc481793076792 (patch) | |
tree | f0ebd7ef7a74b09de2659bde8267aea5d8d1673e /drivers/net/wireless/ath/ath9k | |
parent | 7952ca5b20e1d54a3bfdfd976086c6f9df5873a2 (diff) |
ath9k: define mac version for AR9330
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/hw.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/ath/ath9k/reg.h | 16 |
2 files changed, 20 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c index 6de2655e07d..a3881b64f76 100644 --- a/drivers/net/wireless/ath/ath9k/hw.c +++ b/drivers/net/wireless/ath/ath9k/hw.c | |||
@@ -551,6 +551,7 @@ static int __ath9k_hw_init(struct ath_hw *ah) | |||
551 | case AR_SREV_VERSION_9287: | 551 | case AR_SREV_VERSION_9287: |
552 | case AR_SREV_VERSION_9271: | 552 | case AR_SREV_VERSION_9271: |
553 | case AR_SREV_VERSION_9300: | 553 | case AR_SREV_VERSION_9300: |
554 | case AR_SREV_VERSION_9330: | ||
554 | case AR_SREV_VERSION_9485: | 555 | case AR_SREV_VERSION_9485: |
555 | case AR_SREV_VERSION_9340: | 556 | case AR_SREV_VERSION_9340: |
556 | break; | 557 | break; |
@@ -561,7 +562,8 @@ static int __ath9k_hw_init(struct ath_hw *ah) | |||
561 | return -EOPNOTSUPP; | 562 | return -EOPNOTSUPP; |
562 | } | 563 | } |
563 | 564 | ||
564 | if (AR_SREV_9271(ah) || AR_SREV_9100(ah) || AR_SREV_9340(ah)) | 565 | if (AR_SREV_9271(ah) || AR_SREV_9100(ah) || AR_SREV_9340(ah) || |
566 | AR_SREV_9330(ah)) | ||
565 | ah->is_pciexpress = false; | 567 | ah->is_pciexpress = false; |
566 | 568 | ||
567 | ah->hw_version.phyRev = REG_READ(ah, AR_PHY_CHIP_ID); | 569 | ah->hw_version.phyRev = REG_READ(ah, AR_PHY_CHIP_ID); |
@@ -2574,6 +2576,7 @@ static struct { | |||
2574 | { AR_SREV_VERSION_9287, "9287" }, | 2576 | { AR_SREV_VERSION_9287, "9287" }, |
2575 | { AR_SREV_VERSION_9271, "9271" }, | 2577 | { AR_SREV_VERSION_9271, "9271" }, |
2576 | { AR_SREV_VERSION_9300, "9300" }, | 2578 | { AR_SREV_VERSION_9300, "9300" }, |
2579 | { AR_SREV_VERSION_9330, "9330" }, | ||
2577 | { AR_SREV_VERSION_9485, "9485" }, | 2580 | { AR_SREV_VERSION_9485, "9485" }, |
2578 | }; | 2581 | }; |
2579 | 2582 | ||
diff --git a/drivers/net/wireless/ath/ath9k/reg.h b/drivers/net/wireless/ath/ath9k/reg.h index c18ee9921fb..a4833880acc 100644 --- a/drivers/net/wireless/ath/ath9k/reg.h +++ b/drivers/net/wireless/ath/ath9k/reg.h | |||
@@ -788,6 +788,10 @@ | |||
788 | #define AR_SREV_REVISION_9271_11 1 | 788 | #define AR_SREV_REVISION_9271_11 1 |
789 | #define AR_SREV_VERSION_9300 0x1c0 | 789 | #define AR_SREV_VERSION_9300 0x1c0 |
790 | #define AR_SREV_REVISION_9300_20 2 /* 2.0 and 2.1 */ | 790 | #define AR_SREV_REVISION_9300_20 2 /* 2.0 and 2.1 */ |
791 | #define AR_SREV_VERSION_9330 0x200 | ||
792 | #define AR_SREV_REVISION_9330_10 0 | ||
793 | #define AR_SREV_REVISION_9330_11 1 | ||
794 | #define AR_SREV_REVISION_9330_12 2 | ||
791 | #define AR_SREV_VERSION_9485 0x240 | 795 | #define AR_SREV_VERSION_9485 0x240 |
792 | #define AR_SREV_REVISION_9485_10 0 | 796 | #define AR_SREV_REVISION_9485_10 0 |
793 | #define AR_SREV_REVISION_9485_11 1 | 797 | #define AR_SREV_REVISION_9485_11 1 |
@@ -862,6 +866,18 @@ | |||
862 | #define AR_SREV_9300_20_OR_LATER(_ah) \ | 866 | #define AR_SREV_9300_20_OR_LATER(_ah) \ |
863 | ((_ah)->hw_version.macVersion >= AR_SREV_VERSION_9300) | 867 | ((_ah)->hw_version.macVersion >= AR_SREV_VERSION_9300) |
864 | 868 | ||
869 | #define AR_SREV_9330(_ah) \ | ||
870 | (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9330)) | ||
871 | #define AR_SREV_9330_10(_ah) \ | ||
872 | (AR_SREV_9330((_ah)) && \ | ||
873 | ((_ah)->hw_version.macRev == AR_SREV_REVISION_9330_10)) | ||
874 | #define AR_SREV_9330_11(_ah) \ | ||
875 | (AR_SREV_9330((_ah)) && \ | ||
876 | ((_ah)->hw_version.macRev == AR_SREV_REVISION_9330_11)) | ||
877 | #define AR_SREV_9330_12(_ah) \ | ||
878 | (AR_SREV_9330((_ah)) && \ | ||
879 | ((_ah)->hw_version.macRev == AR_SREV_REVISION_9330_12)) | ||
880 | |||
865 | #define AR_SREV_9485(_ah) \ | 881 | #define AR_SREV_9485(_ah) \ |
866 | (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9485)) | 882 | (((_ah)->hw_version.macVersion == AR_SREV_VERSION_9485)) |
867 | #define AR_SREV_9485_10(_ah) \ | 883 | #define AR_SREV_9485_10(_ah) \ |