summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortinlin <tinlin@codeaurora.org>2017-11-21 14:37:59 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2017-11-28 03:46:43 -0800
commit9495a4fe56dff31a02debae91807d2239b3aebfe (patch)
tree3e1fa2c65fa0b6269a45ab9b4d4aa4fc3566fc29
parent5afed8e892008da923ca0da4c4f069bf203a7084 (diff)
qcacld-2.0: CL 3360074 - Update fw common interface files
Define peer NSS for VHT160 Change-Id: I6746363f67b827dca7f9e5b020bc3a2b2885f18d CRs-fixed: 865207
-rw-r--r--CORE/SERVICES/COMMON/wmi_unified.h24
-rw-r--r--CORE/SERVICES/COMMON/wmi_version.h2
2 files changed, 16 insertions, 10 deletions
diff --git a/CORE/SERVICES/COMMON/wmi_unified.h b/CORE/SERVICES/COMMON/wmi_unified.h
index b65347888d6d..eaa12054b21c 100644
--- a/CORE/SERVICES/COMMON/wmi_unified.h
+++ b/CORE/SERVICES/COMMON/wmi_unified.h
@@ -9000,6 +9000,10 @@ typedef struct {
* selected from 0 to 31 values)
*/
#define WMI_PEER_SET_DEFAULT_ROUTING 0x13
+/* peer NSS for VHT160 - Extended NSS support */
+#define WMI_PEER_NSS_VHT160 0x14
+/* peer NSS for VHT160 - Extended NSS support */
+#define WMI_PEER_NSS_VHT80_80 0x15
/** mimo ps values for the parameter WMI_PEER_MIMO_PS_STATE */
#define WMI_PEER_MIMO_PS_NONE 0x0
@@ -9249,17 +9253,19 @@ typedef struct {
* peer_ht_rates[] */
A_UINT32 num_peer_ht_rates;
/**
- * Bitmap providing customized mapping of bandwidths to max Rx NSS
- * for this peer.
- * This is required since 802.11 standard currently facilitates peer to be
- * able to advertise only a single max Rx NSS value across all bandwidths.
- * Some QCA chipsets might need to be able to advertise a different max
- * Rx NSS value for 160 MHz, than that for 80 MHz and lower.
+ * Bitmap providing the mapping of bandwidths to max Rx NSS for this peer
+ * in VHT160 / VHT80+80 Mode.
+ * As per the New IEEE 802.11 Update, the AP & Peer could advertise and
+ * handshake with the Max Rx NSS differing for different bandwidths
+ * instead of a single max Rx NSS Value.
+ * Some QCA chipsets have to advertise a different max Rx NSS value for
+ * 160 MHz and 80MHz.
*
* bit[2:0] : Represents value of Rx NSS for VHT 160 MHz
- * bit[30:3]: Reserved
- * bit[31] : MSB(0/1): 1 in case of valid data else all bits will be set
- * to 0 by host
+ * bit[5:3] : Represents value of Rx NSS for VHT 80_80 MHz -
+ * Extended NSS support
+ * bit[30:6]: Reserved
+ * bit[31] : MSB(0/1): 1 in case of valid data sent from Host
*/
A_UINT32 peer_bw_rxnss_override;
diff --git a/CORE/SERVICES/COMMON/wmi_version.h b/CORE/SERVICES/COMMON/wmi_version.h
index fc27e703985c..ed1c954de688 100644
--- a/CORE/SERVICES/COMMON/wmi_version.h
+++ b/CORE/SERVICES/COMMON/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_ 425
+#define __WMI_REVISION_ 426
/** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work