Prechádzať zdrojové kódy

qcacld-3.0: update EHT operation IE as per draft 1.3

Update dot11f EHT operation IE definitions as per 11be draft 1.3
specification.

Change-Id: I197333e7f949ecf83e18e1a375f0c7f5bfe5b512
CRs-Fixed: 3146350
Deeksha Gupta 3 rokov pred
rodič
commit
375f266783

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

@@ -3338,15 +3338,16 @@ IE eht_cap (EID_EXTN_ID_ELEMENT) OUI (0x6C)
 
 IE eht_op (EID_EXTN_ID_ELEMENT) OUI (0x6A)
 {
-    basic_mcs_nss_set[2];
-    primary_channel, 1;
     {
         width: 3;
 	reserved: 5;
     }
-    chan_freq_seg0, 1;
-    chan_freq_seg1, 1;
-    minimum_rate, 1;
+    ccfs, 2;
+    {
+        disable_sub_chan_bitmap_present: 1;
+        reserved2: 7;
+    }
+    disable_sub_chan_bitmap[2][0..1] COUNTIS disable_sub_chan_bitmap_present;
 }
 
 IE mu_edca_param_set (EID_EXTN_ID_ELEMENT) OUI (0x26)

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

@@ -27,7 +27,7 @@
  *
  *
  * This file was automatically generated by 'framesc'
- * Fri Mar  4 16:33:51 2022 from the following file(s):
+ * Fri Mar 25 12:59:25 2022 from the following file(s):
  *
  * dot11f.frms
  *
@@ -8914,21 +8914,20 @@ uint32_t dot11f_get_packed_ie_eht_cap(
 /* EID 255 (0xff) Extended EID 106 (0x6a) */
 typedef struct sDot11fIEeht_op {
 	uint8_t             present;
-	uint8_t             basic_mcs_nss_set[2];
-	uint8_t             primary_channel;
 	uint8_t                width:3;
 	uint8_t             reserved:5;
-	uint8_t             chan_freq_seg0;
-	uint8_t             chan_freq_seg1;
-	uint8_t             minimum_rate;
+	uint16_t            ccfs;
+	uint8_t disable_sub_chan_bitmap_present:1;
+	uint8_t            reserved2:7;
+	uint8_t             disable_sub_chan_bitmap[1][2];
 } tDot11fIEeht_op;
 
 #define DOT11F_EID_EHT_OP (255)
 
 /* N.B. These #defines do *not* include the EID & length */
-#define DOT11F_IE_EHT_OP_MIN_LEN (7)
+#define DOT11F_IE_EHT_OP_MIN_LEN (4)
 
-#define DOT11F_IE_EHT_OP_MAX_LEN (7)
+#define DOT11F_IE_EHT_OP_MAX_LEN (6)
 
 #ifdef __cplusplus
 extern "C" {

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 297 - 303
core/mac/src/sys/legacy/src/utils/src/dot11f.c


Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov