qcacld-3.0: Add ini to configure max tdls peer count

Add ini "gTDLSMaxPeerCount" to configure max tdls peer count.

Change-Id: I45c287c6c9a2fa1dcebcea54fdd0fc0d8a14b064
CRs-Fixed: 2718971
This commit is contained in:
Wu Gao
2020-06-25 22:50:47 +08:00
committed by nshrivas
parent b81a7cfb7d
commit 4e5a1591c5
8 changed files with 226 additions and 20 deletions

View File

@@ -369,3 +369,17 @@ cfg_tdls_set_scan_enable(struct wlan_objmgr_psoc *psoc,
return QDF_STATUS_SUCCESS;
}
uint16_t
cfg_tdls_get_max_peer_count(struct wlan_objmgr_psoc *psoc)
{
struct tdls_soc_priv_obj *soc_obj;
soc_obj = wlan_psoc_get_tdls_soc_obj(psoc);
if (!soc_obj) {
tdls_err("tdls soc null");
return 1;
}
return soc_obj->max_num_tdls_sta;
}

View File

@@ -218,6 +218,8 @@ static QDF_STATUS tdls_object_init_params(
cfg_get(psoc, CFG_TDLS_IMPLICIT_TRIGGER);
tdls_soc_obj->tdls_configs.tdls_external_control =
cfg_get(psoc, CFG_TDLS_EXTERNAL_CONTROL);
tdls_soc_obj->max_num_tdls_sta =
cfg_get(psoc, CFG_TDLS_MAX_PEER_COUNT);
tdls_update_feature_flag(tdls_soc_obj);
@@ -381,8 +383,6 @@ QDF_STATUS ucfg_tdls_update_config(struct wlan_objmgr_psoc *psoc,
TDLS_IS_OFF_CHANNEL_ENABLED(tdls_feature_flags))
soc_obj->max_num_tdls_sta =
WLAN_TDLS_STA_P_UAPSD_OFFCHAN_MAX_NUM;
else
soc_obj->max_num_tdls_sta = WLAN_TDLS_STA_MAX_NUM;
for (sta_idx = 0; sta_idx < soc_obj->max_num_tdls_sta; sta_idx++) {
soc_obj->tdls_conn_info[sta_idx].valid_entry = false;