qcacmn: Cleanup duplicate fields in vdev_mlme
Add change to cleanup duplicate fields of of vdev_mlme, which are also in mlme_channel_param and their dependencies while updating vdev_start_param. Cleanup unused mlme_cfg_ids. Change-Id: Ie32971283a337f04692c0c0bc7f41fff75c090c3 CRs-Fixed: 2407953
Tento commit je obsažen v:
@@ -32,6 +32,7 @@
|
||||
#include <wlan_lmac_if_api.h>
|
||||
#include <wlan_reg_services_api.h>
|
||||
#include <wlan_dfs_tgt_api.h>
|
||||
#include <wlan_dfs_utils_api.h>
|
||||
#include <wlan_vdev_mgr_ucfg_api.h>
|
||||
|
||||
static QDF_STATUS vdev_mgr_create_param_update(
|
||||
@@ -57,8 +58,8 @@ static QDF_STATUS vdev_mgr_create_param_update(
|
||||
mbss = &mlme_obj->mgmt.mbss_11ax;
|
||||
param->pdev_id = wlan_objmgr_pdev_get_pdev_id(pdev);
|
||||
param->vdev_id = wlan_vdev_get_id(vdev);
|
||||
param->nss_2g = mlme_obj->mgmt.generic.nss_2g;
|
||||
param->nss_5g = mlme_obj->mgmt.generic.nss_5g;
|
||||
param->nss_2g = mlme_obj->proto.generic.nss_2g;
|
||||
param->nss_5g = mlme_obj->proto.generic.nss_5g;
|
||||
param->type = mlme_obj->mgmt.generic.type;
|
||||
param->subtype = mlme_obj->mgmt.generic.subtype;
|
||||
param->mbssid_flags = mbss->mbssid_flags;
|
||||
@@ -143,15 +144,15 @@ static QDF_STATUS vdev_mgr_start_param_update(
|
||||
param->channel.mhz = des_chan->ch_freq;
|
||||
param->channel.half_rate = mlme_obj->mgmt.rate_info.half_rate;
|
||||
param->channel.quarter_rate = mlme_obj->mgmt.rate_info.quarter_rate;
|
||||
param->channel.dfs_set = mlme_obj->mgmt.generic.dfs_set;
|
||||
param->channel.dfs_set_cfreq2 = mlme_obj->mgmt.generic.dfs_set_cfreq2;
|
||||
param->channel.dfs_set = utils_is_dfs_ch(pdev, param->channel.chan_id);
|
||||
param->channel.dfs_set_cfreq2 = utils_is_dfs_cfreq2_ch(pdev);
|
||||
param->channel.is_chan_passive =
|
||||
mlme_obj->mgmt.generic.is_chan_passive;
|
||||
utils_is_dfs_ch(pdev, param->channel.chan_id);
|
||||
param->channel.allow_ht = mlme_obj->proto.ht_info.allow_ht;
|
||||
param->channel.allow_vht = mlme_obj->proto.vht_info.allow_vht;
|
||||
param->channel.phy_mode = mlme_obj->mgmt.generic.phy_mode;
|
||||
param->channel.cfreq1 = mlme_obj->mgmt.generic.cfreq1;
|
||||
param->channel.cfreq2 = mlme_obj->mgmt.generic.cfreq2;
|
||||
param->channel.cfreq1 = des_chan->ch_cfreq1;
|
||||
param->channel.cfreq2 = des_chan->ch_cfreq2;
|
||||
param->channel.maxpower = mlme_obj->mgmt.generic.maxpower;
|
||||
param->channel.minpower = mlme_obj->mgmt.generic.minpower;
|
||||
param->channel.maxregpower = mlme_obj->mgmt.generic.maxregpower;
|
||||
|
@@ -100,8 +100,7 @@ enum wlan_mlme_cfg_id {
|
||||
WLAN_MLME_CFG_RATEMASK_LOWER32_2,
|
||||
WLAN_MLME_CFG_BCN_TX_RATE,
|
||||
WLAN_MLME_CFG_BCN_TX_RATE_CODE,
|
||||
WLAN_MLME_CFG_2G_VHT,
|
||||
WLAN_MLME_CFG_11AX_STUB,
|
||||
WLAN_MLME_CFG_RATEMASK_CAPS,
|
||||
WLAN_MLME_CFG_MAX
|
||||
};
|
||||
|
||||
|
@@ -511,12 +511,6 @@ void wlan_util_vdev_mlme_get_param(struct vdev_mlme_obj *vdev_mlme,
|
||||
case WLAN_MLME_CFG_BCN_TX_RATE:
|
||||
*value = mlme_mgmt->rate_info.bcn_tx_rate;
|
||||
break;
|
||||
case WLAN_MLME_CFG_2G_VHT:
|
||||
*value = mlme_proto->vht_info.en_2gvht;
|
||||
break;
|
||||
case WLAN_MLME_CFG_11AX_STUB:
|
||||
*value = mlme_mgmt->generic.is_11ax_stub_enabled;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Odkázat v novém úkolu
Zablokovat Uživatele