diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index bb812b49a9..f13364f7ba 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -17474,26 +17474,37 @@ typedef struct { }; A_UINT32 rate_flags; /** - * FLAG_ONE_CHAIN 0x001 - one chain mask - * FLAG_TWO_CHAIN 0x005 - two chain mask - * FLAG_THREE_CHAIN 0x007 - three chain mask - * FLAG_FOUR_CHAIN 0x00F - four chain mask - * FLAG_STBC 0x010 - STBC is set - * FLAG_40MHZ 0x020 - * FLAG_80MHZ 0x040 - * FLAG_160MHZ 0x080 - * FLAG_TXBF 0x0100 - Tx Bf enabled - * FLAG_RTSENA 0x0200 - RTS enabled - * FLAG_CTSENA 0x0400 - CTS enabled - * FLAG_LDPC 0x0800 - LDPC set - * FLAG_SERIES1 0x1000 - - * FLAG_SGI 0x2000 - Short gaurd interval - * FLAG_MU2 0x4000 - MU2 data - * FLAG_MU3 0x8000 - MU3 data + * FLAG_ONE_CHAIN 0x00000001 - one chain mask + * FLAG_TWO_CHAIN 0x00000003 - two chain mask + * FLAG_THREE_CHAIN 0x00000007 - three chain mask + * FLAG_FOUR_CHAIN 0x0000000F - four chain mask + * FLAG_FIVE_CHAIN 0x0000001F - five chain mask + * FLAG_SIX_CHAIN 0x0000003F - six chain mask + * FLAG_SEVEN_CHAIN 0x0000007F - seven chain mask + * FLAG_EIGHT_CHAIN 0x000000FF - eight chain mask + * FLAG_STBC 0x00000100 - STBC is set + * FLAG_40MHZ 0x00000200 + * FLAG_80MHZ 0x00000300 + * FLAG_160MHZ 0x00000400 + * FLAG_TXBF 0x00000800 - Tx Bf enabled + * FLAG_RTSENA 0x00001000 - RTS enabled + * FLAG_CTSENA 0x00002000 - CTS enabled + * FLAG_LDPC 0x00004000 - LDPC set + * FLAG_SGI 0x00008000 - Short gaurd interval + * (0x00010000-0x00080000 unused) + *------------------ + * 0x00100000-0x00700000 used for SU/MU/OFDMA tx mode + * FLAG_SU 0x00100000 - SU Data + * FLAG_DL_MU_MIMO_AC 0x00200000 - DL AC MU data + * FLAG_DL_MU_MIMO_AX 0x00300000 - DL AX MU data + * FLAG_DL_OFDMA 0x00400000 - DL OFDMA data + * FLAG_UL_OFDMA 0x00500000 - UL OFDMA data + * FLAG_UL_MU_MIMO 0x00600000 - UL MU data + *------------------ * */ A_UINT32 nss; /** - * NSS 0x0 - 0x3 + * NSS 0x0 - 0x7 * */ A_UINT32 preamble; /** @@ -17501,6 +17512,7 @@ typedef struct { * PREAM_CCK - 0x1 * PREAM_HT - 0x2 * PREAM_VHT - 0x3 + * PREAM_HE - 0x4 * */ A_UINT32 hw_rate; /** @@ -17524,7 +17536,7 @@ typedef struct { * CCK_2_SHORT_MBPS - 0x6 * * *** HW_HT / VHT_RATE *** - * MCS 0x0 - 0x9 + * MCS 0x0 - 0xb * */ } wmi_pdev_get_tpc_cmd_fixed_param; diff --git a/fw/wmi_version.h b/fw/wmi_version.h index a742d5a977..65e3fbdb8f 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_ 376 +#define __WMI_REVISION_ 377 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work