qcacmn: Add items for vdev start

Add hidden ssid flag and cac duration in vdev mlme obj, populate
vdev start param.
Register wmi ops extract_vdev_start_resp for target_if converge.

Change-Id: Iaebd49049fb791aaee39ef67611f96eed37d3605
CRs-Fixed: 2506245
This commit is contained in:
Jianmin Zhu
2019-08-08 22:27:58 +08:00
committed by nshrivas
parent cd66fff1ce
commit 1af0d55f56
3 changed files with 9 additions and 1 deletions

View File

@@ -231,9 +231,12 @@ struct vdev_mlme_mgmt_generic {
/**
* struct vdev_mlme_mgmt_ap - ap specific vdev mlme mgmt cfg
* @.
* @hidden_ssid: flag to indicate whether it is hidden ssid
* @cac_duration_ms: cac duration in millseconds
*/
struct vdev_mlme_mgmt_ap {
bool hidden_ssid;
uint32_t cac_duration_ms;
};
/**

View File

@@ -161,6 +161,10 @@ static QDF_STATUS vdev_mgr_start_param_update(
param->channel.reg_class_id = mlme_obj->mgmt.generic.reg_class_id;
param->bcn_tx_rate_code = mlme_obj->mgmt.rate_info.bcn_tx_rate;
param->ldpc_rx_enabled = mlme_obj->proto.generic.ldpc;
if (mlme_obj->mgmt.generic.type == WLAN_VDEV_MLME_TYPE_AP) {
param->hidden_ssid = mlme_obj->mgmt.ap.hidden_ssid;
param->cac_duration_ms = mlme_obj->mgmt.ap.cac_duration_ms;
}
wlan_vdev_mlme_get_ssid(vdev, param->ssid.mac_ssid,
&param->ssid.length);