ソースを参照

qcacld-3.0: Add support for extended MLD Capabilities

Add support for Extended MLD Capabilities And Operations.
Change-Id: I5a2acad46fccfd224e68c4e61ddebded43a156ac
CRs-Fixed: 3571323
Aasir Rasheed 1 年間 前
コミット
a0d7a17208
1 ファイル変更14 行追加0 行削除
  1. 14 0
      core/mac/src/pe/include/lim_session.h

+ 14 - 0
core/mac/src/pe/include/lim_session.h

@@ -193,6 +193,18 @@ struct mld_capab_and_op {
 	uint16_t reserved:3;
 };
 
+/**
+ * struct ext_mld_capab_and_op - EXT MLD capability and operations info
+ * @op_parameter_update_support: operation parameter update support
+ * @rec_max_simultaneous_links: recommended max simultaneous links
+ * @reserved: reserved
+ */
+struct ext_mld_capab_and_op {
+	uint16_t op_parameter_update_support:1;
+	uint16_t rec_max_simultaneous_links:3;
+	uint16_t reserved:11;
+};
+
 /**
  * struct wlan_mlo_ie - wlan ML IE info
  * @type: the variant of the ML IE
@@ -214,6 +226,7 @@ struct mld_capab_and_op {
  * @eml_capabilities_info: structure of eml_capabilities
  * @mld_capab_and_op_info: structure of mld_capabilities and operations
  * @mld_id_info: MLD ID
+ * @ext_mld_capab_and_op_info: structure of ext_mld_capab_and operations
  * @num_sta_profile: the number of sta profile
  * @sta_profile: structure of wlan_mlo_sta_profile
  * @num_data: the length of data
@@ -239,6 +252,7 @@ struct wlan_mlo_ie {
 	struct eml_capabilities eml_capabilities_info;
 	struct mld_capab_and_op mld_capab_and_op_info;
 	uint8_t mld_id_info;
+	struct ext_mld_capab_and_op ext_mld_capab_and_op_info;
 	uint16_t num_sta_profile;
 	struct wlan_mlo_sta_profile sta_profile[WLAN_MLO_MAX_VDEVS];
 	uint16_t num_data;