diff options
| author | spuligil <spuligil@codeaurora.org> | 2017-09-25 09:02:03 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-10-06 03:58:51 -0700 |
| commit | 58a7a8ef4c24e741ca21464cef10fd09eb6b1fa0 (patch) | |
| tree | f497a06cd3c644b971e79df7461730c959919e2f | |
| parent | ca6f3bbc03c97228f9bf0b4db3ebc6882aa65187 (diff) | |
fw-api: CL 3517120 - update fw common interface files
WMI defs for 11ax Draft 1.4 MCS / NSS negotiation changes
Change-Id: Id30c98d8605f10134687c8800c0710dc84263fac
CRs-Fixed: 1107600
| -rwxr-xr-x | fw/wmi_unified.h | 45 | ||||
| -rwxr-xr-x | fw/wmi_version.h | 2 |
2 files changed, 14 insertions, 33 deletions
diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index f7e35eec3cfd..964747041c98 100755 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -1787,9 +1787,7 @@ typedef enum { /* Interested readers refer to Rx/Tx MCS Map definition as defined in 802.11ax */ -#define WMI_HE_MAX_MCS_4_SS_MASK(r,ss) ((7 & (r)) << ((((ss) - 1) << 1)+((ss) - 1))) -#define WMI_HE_MAX_SUPP_RATE_MASK 0x1f000000 -#define WMI_HE_MAX_SUPP_RATE_MASK_SHIFT 24 +#define WMI_HE_MAX_MCS_4_SS_MASK(r,ss) ((3 & (r)) << (((ss) - 1) << 1)) /* fragmentation support field value */ enum { @@ -9127,42 +9125,25 @@ typedef struct { typedef struct { A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_he_rate_set */ /* HE Supported MCS Set field Rx - * - 3 bits are used for each NSS chain.Max of 8 NSS can be encoded with - * bit 2-0 indicating max HE MCS of NSS1 - * bit 5-3 indicating max HE MCS of NSS2 and so on - * - The max HE-MCS for n SS subfield (where n = 1,...,8) is encoded as follows - * - 0 indicates support for VHT-MCS 0-7 for n spatial streams - * - 1 indicates support for VHT-MCS 0-8 for n spatial streams - * - 2 indicates support for VHT-MCS 0-9 for n spatial streams - * - 3 indicates support for VHT-MCS 0-10 for n spatial streams - * - 4 indicates support for VHT-MCS 0-11 for n spatial streams - * - 5-6 reserved - * - 7 indicates that n spatial streams is not supported + * - 2 bits are used for each NSS chain.Max of 8 NSS can be encoded with + * value 0 - MCS 0-7 enabled for this NSS + * value 1 - MCS 0-9 enabled for this NSS + * value 2 - MCS 0-11 enabled for this NSS + * value 3 - NSS disabled * - WMI_HE_MAX_MCS_4_SS_MASK macro can be used for encoding this info */ - A_UINT32 rx_mcs_set; /* Negotiated RX VHT rates (i.e. rate this node can RX from peer)*/ + A_UINT32 rx_mcs_set; /* Negotiated RX HE rates (i.e. rate this node can RX from peer)*/ /* HE Supported MCS Set field Tx - * - 3 bits are used for each NSS chain.Max of 8 NSS can be encoded with - * bit 2-0 indicating max HE MCS of NSS1 - * bit 5-3 indicating max HE MCS of NSS2 and so on - * - The max HE-MCS for n SS subfield (where n = 1,...,8) is encoded as follows - * - 0 indicates support for VHT-MCS 0-7 for n spatial streams - * - 1 indicates support for VHT-MCS 0-8 for n spatial streams - * - 2 indicates support for VHT-MCS 0-9 for n spatial streams - * - 3 indicates support for VHT-MCS 0-10 for n spatial streams - * - 4 indicates support for VHT-MCS 0-11 for n spatial streams - * - 5-6 reserved - * - 7 indicates that n spatial streams is not supported + * - 2 bits are used for each NSS chain.Max of 8 NSS can be encoded with + * value 0 - MCS 0-7 enabled for this NSS + * value 1 - MCS 0-9 enabled for this NSS + * value 2 - MCS 0-11 enabled for this NSS + * value 3 - NSS disabled * - WMI_HE_MAX_MCS_4_SS_MASK macro can be used for encoding this info */ - A_UINT32 tx_mcs_set; /* Negotiated TX VHT rates(i.e. rate this node can TX to peer) */ + A_UINT32 tx_mcs_set; /* Negotiated TX HE rates(i.e. rate this node can TX to peer) */ } wmi_he_rate_set; - - - - - /* * IMPORTANT: Make sure the bit definitions here are consistent * with the ni_flags definitions in wlan_peer.h diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 061f167628dd..4cf44dea804f 100755 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -36,7 +36,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ -#define __WMI_REVISION_ 439 +#define __WMI_REVISION_ 440 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work |
