qcacmn: Add max simult links in peer_assoc_params

Add 'max_simultaneous_links' in peer_assoc_params
and send it to FW via peer_assoc_add_mld_params.

Change-Id: Ie4c3492cf03ef43e1bb02122019cda3679fb5f3a
CRs-Fixed: 3476565
This commit is contained in:
Aniruddha Mishra
2023-04-24 12:13:37 +05:30
committed by Rahul Choudhary
parent 8a4a8722b0
commit 4f5c422aa4
3 changed files with 8 additions and 0 deletions

View File

@@ -642,6 +642,7 @@ struct wlan_mlo_mld_cap {
* @mlpeer_msdcap: Medium Sync Delay capability information for ML peer
* @is_mesh_ml_peer: flag to indicate if ml_peer is MESH configured
* @mesh_config: eack link peer's MESH configuration
* @mlpeer_mldcap: MLD Capability information for ML peer
*/
struct wlan_mlo_peer_context {
qdf_list_node_t peer_node;
@@ -681,6 +682,7 @@ struct wlan_mlo_peer_context {
bool is_mesh_ml_peer;
struct mlnawds_config mesh_config[MAX_MLO_LINK_PEERS];
#endif
struct wlan_mlo_mld_cap mlpeer_mldcap;
};
/**

View File

@@ -1229,6 +1229,8 @@ struct wmi_host_link_state_params {
* @medium_sync_duration: medium sync duration in us
* @medium_sync_ofdm_ed_thresh: medium sync ofdm threshold in us
* @medium_sync_max_txop_num: Max number of TXOPs
* @max_num_simultaneous_links: Max number of simultaneous links as per
* MLD Capability for ML peer
*/
struct peer_assoc_mlo_params {
uint32_t mlo_enabled:1,
@@ -1252,6 +1254,7 @@ struct peer_assoc_mlo_params {
uint16_t medium_sync_duration;
uint16_t medium_sync_ofdm_ed_thresh;
uint16_t medium_sync_max_txop_num;
uint16_t max_num_simultaneous_links;
};
/**

View File

@@ -296,6 +296,9 @@ uint8_t *peer_assoc_add_mlo_params(uint8_t *buf_ptr,
mlo_params->msd_max_num_txops =
req->mlo_params.medium_sync_max_txop_num;
mlo_params->max_num_simultaneous_links =
req->mlo_params.max_num_simultaneous_links;
return buf_ptr + sizeof(wmi_peer_assoc_mlo_params);
}