diff options
author | Bing Zhao <bzhao@marvell.com> | 2014-02-07 19:21:01 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2014-02-12 15:36:11 -0500 |
commit | f25b14315e8084efbcc5c672cec8ee1f691dc2fd (patch) | |
tree | 3aa02bb8a192076a671b118fee681ecdab64a998 /drivers/net/wireless/mwifiex/fw.h | |
parent | 406d702b47a23506b944d8377647352e25f68ea1 (diff) |
mwifiex: remove unsupported code in 11ac
bit12 in fw_cap_info is for testing only.
Remove all related code.
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/mwifiex/fw.h')
-rw-r--r-- | drivers/net/wireless/mwifiex/fw.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/drivers/net/wireless/mwifiex/fw.h b/drivers/net/wireless/mwifiex/fw.h index 059bc16adf81..d8014c87d470 100644 --- a/drivers/net/wireless/mwifiex/fw.h +++ b/drivers/net/wireless/mwifiex/fw.h | |||
@@ -50,21 +50,23 @@ struct tx_packet_hdr { | |||
50 | #define HOSTCMD_SUPPORTED_RATES 14 | 50 | #define HOSTCMD_SUPPORTED_RATES 14 |
51 | #define N_SUPPORTED_RATES 3 | 51 | #define N_SUPPORTED_RATES 3 |
52 | #define ALL_802_11_BANDS (BAND_A | BAND_B | BAND_G | BAND_GN | \ | 52 | #define ALL_802_11_BANDS (BAND_A | BAND_B | BAND_G | BAND_GN | \ |
53 | BAND_AN | BAND_GAC | BAND_AAC) | 53 | BAND_AN | BAND_AAC) |
54 | 54 | ||
55 | #define FW_MULTI_BANDS_SUPPORT (BIT(8) | BIT(9) | BIT(10) | BIT(11) | \ | 55 | #define FW_MULTI_BANDS_SUPPORT (BIT(8) | BIT(9) | BIT(10) | BIT(11) | \ |
56 | BIT(12) | BIT(13)) | 56 | BIT(13)) |
57 | #define IS_SUPPORT_MULTI_BANDS(adapter) \ | 57 | #define IS_SUPPORT_MULTI_BANDS(adapter) \ |
58 | (adapter->fw_cap_info & FW_MULTI_BANDS_SUPPORT) | 58 | (adapter->fw_cap_info & FW_MULTI_BANDS_SUPPORT) |
59 | 59 | ||
60 | /* shift bit 12 and bit 13 in fw_cap_info from the firmware to bit 13 and 14 | 60 | /* bit 13: 11ac BAND_AAC |
61 | * for 11ac so that bit 11 is for GN, bit 12 for AN, bit 13 for GAC, and bit | 61 | * bit 12: reserved for lab testing, will be reused for BAND_AN |
62 | * bit 14 for AAC, in order to be compatible with the band capability | 62 | * bit 11: 11n BAND_GN |
63 | * defined in the driver after right shift of 8 bits. | 63 | * bit 10: 11a BAND_A |
64 | * bit 9: 11g BAND_G | ||
65 | * bit 8: 11b BAND_B | ||
66 | * Map these bits to band capability by right shifting 8 bits. | ||
64 | */ | 67 | */ |
65 | #define GET_FW_DEFAULT_BANDS(adapter) \ | 68 | #define GET_FW_DEFAULT_BANDS(adapter) \ |
66 | (((((adapter->fw_cap_info & 0x3000) << 1) | \ | 69 | (((adapter->fw_cap_info & 0x2f00) >> 8) & \ |
67 | (adapter->fw_cap_info & ~0xF000)) >> 8) & \ | ||
68 | ALL_802_11_BANDS) | 70 | ALL_802_11_BANDS) |
69 | 71 | ||
70 | #define HostCmd_WEP_KEY_INDEX_MASK 0x3fff | 72 | #define HostCmd_WEP_KEY_INDEX_MASK 0x3fff |
@@ -226,7 +228,7 @@ enum MWIFIEX_802_11_PRIVACY_FILTER { | |||
226 | 228 | ||
227 | /* HW_SPEC fw_cap_info */ | 229 | /* HW_SPEC fw_cap_info */ |
228 | 230 | ||
229 | #define ISSUPP_11ACENABLED(fw_cap_info) (fw_cap_info & (BIT(12)|BIT(13))) | 231 | #define ISSUPP_11ACENABLED(fw_cap_info) (fw_cap_info & BIT(13)) |
230 | 232 | ||
231 | #define GET_VHTCAP_CHWDSET(vht_cap_info) ((vht_cap_info >> 2) & 0x3) | 233 | #define GET_VHTCAP_CHWDSET(vht_cap_info) ((vht_cap_info >> 2) & 0x3) |
232 | #define GET_VHTNSSMCS(mcs_mapset, nss) ((mcs_mapset >> (2 * (nss - 1))) & 0x3) | 234 | #define GET_VHTNSSMCS(mcs_mapset, nss) ((mcs_mapset >> (2 * (nss - 1))) & 0x3) |