Jelajahi Sumber

qcacld-3.0: update EHT capabilities IE as per draft 1.4

Update dot11f EHT capabilities IE definitions as per 11be draft 1.4
specification.

Change-Id: I61493035c6d04658abcd51e53abb1266c2316d46
CRs-Fixed: 3160526
Deeksha Gupta 3 tahun lalu
induk
melakukan
aab85cb217

+ 6 - 1
core/mac/src/cfg/cfgUtil/dot11f.frms

@@ -3273,7 +3273,7 @@ IE he_6ghz_band_cap (EID_EXTN_ID_ELEMENT) OUI (0x3B)
 IE eht_cap (EID_EXTN_ID_ELEMENT) OUI (0x6C)
 {
     {
-	nsep_pri_access: 1;
+	epcs_pri_access: 1;
 	eht_om_ctl: 1;
 	triggered_txop_sharing_mode1: 1;
 	triggered_txop_sharing_mode2: 1;
@@ -3327,6 +3327,11 @@ IE eht_cap (EID_EXTN_ID_ELEMENT) OUI (0x6C)
 	mu_bformer_320mhz: 1;
 	tb_sounding_feedback_rl: 1;
     }
+    {
+	rx_1k_qam_in_wider_bw_dl_ofdma: 1;
+	rx_4k_qam_in_wider_bw_dl_ofdma: 1;
+	reserved3: 6;
+    }
     {
 	bw_20_rx_max_nss_for_mcs_0_to_7: 4;
 	bw_20_tx_max_nss_for_mcs_0_to_7: 4;

+ 7 - 4
core/mac/src/include/dot11f.h

@@ -27,7 +27,7 @@
  *
  *
  * This file was automatically generated by 'framesc'
- * Fri Mar 25 13:04:34 2022 from the following file(s):
+ * Mon Mar 28 16:36:01 2022 from the following file(s):
  *
  * dot11f.frms
  *
@@ -8818,7 +8818,7 @@ uint32_t dot11f_get_packed_ie_dh_parameter_element(
 /* EID 255 (0xff) Extended EID 108 (0x6c) */
 typedef struct sDot11fIEeht_cap {
 	uint8_t             present;
-	uint16_t      nsep_pri_access:1;
+	uint16_t      epcs_pri_access:1;
 	uint16_t           eht_om_ctl:1;
 	uint16_t triggered_txop_sharing_mode1:1;
 	uint16_t triggered_txop_sharing_mode2:1;
@@ -8867,6 +8867,9 @@ typedef struct sDot11fIEeht_cap {
 	uint32_t    mu_bformer_160mhz:1;
 	uint32_t    mu_bformer_320mhz:1;
 	uint32_t tb_sounding_feedback_rl:1;
+	uint8_t rx_1k_qam_in_wider_bw_dl_ofdma:1;
+	uint8_t rx_4k_qam_in_wider_bw_dl_ofdma:1;
+	uint8_t            reserved3:6;
 	uint32_t bw_20_rx_max_nss_for_mcs_0_to_7:4;
 	uint32_t bw_20_tx_max_nss_for_mcs_0_to_7:4;
 	uint32_t bw_20_rx_max_nss_for_mcs_8_and_9:4;
@@ -8904,9 +8907,9 @@ typedef struct sDot11fIEeht_cap {
 #define DOT11F_EID_EHT_CAP (255)
 
 /* N.B. These #defines do *not* include the EID & length */
-#define DOT11F_IE_EHT_CAP_MIN_LEN (23)
+#define DOT11F_IE_EHT_CAP_MIN_LEN (24)
 
-#define DOT11F_IE_EHT_CAP_MAX_LEN (85)
+#define DOT11F_IE_EHT_CAP_MAX_LEN (86)
 
 #ifdef __cplusplus
 extern "C" {

File diff ditekan karena terlalu besar
+ 305 - 293
core/mac/src/sys/legacy/src/utils/src/dot11f.c


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini