From 02265595e6777f7d389d89d384f6cfa46fc7f2de Mon Sep 17 00:00:00 2001 From: snandini Date: Tue, 15 Aug 2017 09:01:32 -0700 Subject: [PATCH] fw-api: CL 3360074 - update fw common interface files WMI changes for Extended NSS Signaling Change-Id: Id329e3bff59e923b99c6e101b48b0e60dc2fe5b8 CRs-Fixed: 1107600 --- fw/wmi_unified.h | 24 +++++++++++++++--------- fw/wmi_version.h | 2 +- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 9c50e0b9d22c..956fe090950b 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -8915,6 +8915,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 @@ -9170,17 +9174,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/fw/wmi_version.h b/fw/wmi_version.h index efb7954fbcc3..65d7604d92e3 100644 --- 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_ 425 +#define __WMI_REVISION_ 426 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work