qcacld-3.0: Update 11AX - Draft 1.4 MCS support - 1/2

Update HE capability IE as per Draft 1.4 for MCS support.

Change-Id: I207db123d463f54ed6b148c9e957eb551d617ca2
CRs-Fixed: 2130185
This commit is contained in:
Naveen Rawat 2017-10-16 16:55:18 -07:00 • committed by snandini
commit 215dad6234
3 changed files with 875 additions and 806 deletions

View file

@ -2842,7 +2842,13 @@ IE he_cap (EID_EXTN_ID_ELEMENT) OUI (0x23)
}
{
dual_band:1;
chan_width:7;
chan_width_0:1;
chan_width_1:1;
chan_width_2:1;
chan_width_3:1;
chan_width_4:1;
chan_width_5:1;
chan_width_6:1;
rx_pream_puncturing:4;
device_class:1;
ldpc_coding:1;
@ -2882,12 +2888,12 @@ IE he_cap (EID_EXTN_ID_ELEMENT) OUI (0x23)
er_he_ltf_800_gi_4x:1;
reserved2:7;
}
{
nss_supported:3;
mcs_supported:3;
tx_bw_bitmap:5;
rx_bw_bitmap:5;
}
rx_he_mcs_map_lt_80, 2;
tx_he_mcs_map_lt_80, 2;
rx_he_mcs_map_160[2][0..1] COUNTIS chan_width_2;
tx_he_mcs_map_160[2][0..1] COUNTIS chan_width_2;
rx_he_mcs_map_80_80[2][0..1] COUNTIS chan_width_3;
tx_he_mcs_map_80_80[2][0..1] COUNTIS chan_width_3;
OPTIE IE ppe_threshold (SUB_EID_PPET)
{
{

View file

@ -35,7 +35,7 @@
*
*
* This file was automatically generated by 'framesc'
* Fri Oct 20 13:48:39 2017 from the following file(s):
* Mon Oct 23 14:35:45 2017 from the following file(s):
*
* dot11f.frms
*
@ -8707,7 +8707,13 @@ typedef struct sDot11fIEhe_cap {
uint8_t ops_supp:1;
uint8_t reserved1:2;
uint32_t dual_band:1;
uint32_t chan_width:7;
uint32_t chan_width_0:1;
uint32_t chan_width_1:1;
uint32_t chan_width_2:1;
uint32_t chan_width_3:1;
uint32_t chan_width_4:1;
uint32_t chan_width_5:1;
uint32_t chan_width_6:1;
uint32_t rx_pream_puncturing:4;
uint32_t device_class:1;
uint32_t ldpc_coding:1;
@ -8742,19 +8748,21 @@ typedef struct sDot11fIEhe_cap {
uint32_t stbc_gt_80mhz:2;
uint8_t er_he_ltf_800_gi_4x:1;
uint8_t reserved2:7;
uint16_t nss_supported:3;
uint16_t mcs_supported:3;
uint16_t tx_bw_bitmap:5;
uint16_t rx_bw_bitmap:5;
uint16_t rx_he_mcs_map_lt_80;
uint16_t tx_he_mcs_map_lt_80;
uint8_t rx_he_mcs_map_160[1][2];
uint8_t tx_he_mcs_map_160[1][2];
uint8_t rx_he_mcs_map_80_80[1][2];
uint8_t tx_he_mcs_map_80_80[1][2];
tDot11fIEppe_threshold ppe_threshold;
} tDot11fIEhe_cap;
#define DOT11F_EID_HE_CAP (255)
/* N.B. These #defines do *not* include the EID & length */
#define DOT11F_IE_HE_CAP_MIN_LEN (16)
#define DOT11F_IE_HE_CAP_MIN_LEN (18)
#define DOT11F_IE_HE_CAP_MAX_LEN (43)
#define DOT11F_IE_HE_CAP_MAX_LEN (53)
#ifdef __cplusplus
extern "C" {

File diff suppressed because it is too large Load diff