qcacld-3.0: Change WNI_CFG_COUNTRY_CODE_LEN to CFG_COUNTRY_CODE_LEN
All WNI configurations will be cleanup based on new cfg framework, so change Change WNI_CFG_COUNTRY_CODE_LEN to CFG_COUNTRY_CODE_LEN. Change-Id: I786b62e2c0aff08a89fc3c8a3359e2ffb4044269 CRs-Fixed: 2380488
This commit is contained in:
@@ -392,10 +392,10 @@ static bool put_wifi_interface_info(tpSirWifiInterfaceInfo stats,
|
|||||||
QDF_MAC_ADDR_SIZE, stats->bssid.bytes) ||
|
QDF_MAC_ADDR_SIZE, stats->bssid.bytes) ||
|
||||||
nla_put(vendor_event,
|
nla_put(vendor_event,
|
||||||
QCA_WLAN_VENDOR_ATTR_LL_STATS_IFACE_INFO_AP_COUNTRY_STR,
|
QCA_WLAN_VENDOR_ATTR_LL_STATS_IFACE_INFO_AP_COUNTRY_STR,
|
||||||
WNI_CFG_COUNTRY_CODE_LEN, stats->apCountryStr) ||
|
CFG_COUNTRY_CODE_LEN, stats->apCountryStr) ||
|
||||||
nla_put(vendor_event,
|
nla_put(vendor_event,
|
||||||
QCA_WLAN_VENDOR_ATTR_LL_STATS_IFACE_INFO_COUNTRY_STR,
|
QCA_WLAN_VENDOR_ATTR_LL_STATS_IFACE_INFO_COUNTRY_STR,
|
||||||
WNI_CFG_COUNTRY_CODE_LEN, stats->countryStr)) {
|
CFG_COUNTRY_CODE_LEN, stats->countryStr)) {
|
||||||
hdd_err("QCA_WLAN_VENDOR_ATTR put fail");
|
hdd_err("QCA_WLAN_VENDOR_ATTR put fail");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -588,10 +588,10 @@ bool hdd_get_interface_info(struct hdd_adapter *adapter,
|
|||||||
}
|
}
|
||||||
|
|
||||||
qdf_mem_copy(pInfo->countryStr,
|
qdf_mem_copy(pInfo->countryStr,
|
||||||
mac->scan.countryCodeCurrent, WNI_CFG_COUNTRY_CODE_LEN);
|
mac->scan.countryCodeCurrent, CFG_COUNTRY_CODE_LEN);
|
||||||
|
|
||||||
qdf_mem_copy(pInfo->apCountryStr,
|
qdf_mem_copy(pInfo->apCountryStr,
|
||||||
mac->scan.countryCodeCurrent, WNI_CFG_COUNTRY_CODE_LEN);
|
mac->scan.countryCodeCurrent, CFG_COUNTRY_CODE_LEN);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -6651,8 +6651,8 @@ static int __iw_get_char_setnone(struct net_device *dev,
|
|||||||
QDF_STATUS status;
|
QDF_STATUS status;
|
||||||
uint8_t i, len;
|
uint8_t i, len;
|
||||||
char *buf;
|
char *buf;
|
||||||
uint8_t ubuf[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t ubuf[CFG_COUNTRY_CODE_LEN];
|
||||||
uint8_t ubuf_len = WNI_CFG_COUNTRY_CODE_LEN;
|
uint8_t ubuf_len = CFG_COUNTRY_CODE_LEN;
|
||||||
struct channel_list_info channel_list;
|
struct channel_list_info channel_list;
|
||||||
|
|
||||||
memset(&channel_list, 0, sizeof(channel_list));
|
memset(&channel_list, 0, sizeof(channel_list));
|
||||||
|
@@ -57,6 +57,8 @@ struct mac_context;
|
|||||||
/* / Max supported channel list */
|
/* / Max supported channel list */
|
||||||
#define SIR_MAX_SUPPORTED_CHANNEL_LIST 96
|
#define SIR_MAX_SUPPORTED_CHANNEL_LIST 96
|
||||||
#define CFG_VALID_CHANNEL_LIST_LEN 100
|
#define CFG_VALID_CHANNEL_LIST_LEN 100
|
||||||
|
#define CFG_COUNTRY_CODE_LEN 3
|
||||||
|
|
||||||
|
|
||||||
#define SIR_MDIE_ELEMENT_ID 54
|
#define SIR_MDIE_ELEMENT_ID 54
|
||||||
#define SIR_MDIE_SIZE 3 /* MD ID(2 bytes), Capability(1 byte) */
|
#define SIR_MDIE_SIZE 3 /* MD ID(2 bytes), Capability(1 byte) */
|
||||||
@@ -1455,7 +1457,7 @@ typedef struct sAniGetSnrReq {
|
|||||||
typedef struct sAniGenericChangeCountryCodeReq {
|
typedef struct sAniGenericChangeCountryCodeReq {
|
||||||
uint16_t msgType; /* message type is same as the request type */
|
uint16_t msgType; /* message type is same as the request type */
|
||||||
uint16_t msgLen; /* length of the entire request */
|
uint16_t msgLen; /* length of the entire request */
|
||||||
uint8_t countryCode[WNI_CFG_COUNTRY_CODE_LEN]; /* 3 char country code */
|
uint8_t countryCode[CFG_COUNTRY_CODE_LEN]; /* 3 char country code */
|
||||||
} tAniGenericChangeCountryCodeReq, *tpAniGenericChangeCountryCodeReq;
|
} tAniGenericChangeCountryCodeReq, *tpAniGenericChangeCountryCodeReq;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -3731,9 +3733,9 @@ typedef struct {
|
|||||||
/* bssid */
|
/* bssid */
|
||||||
struct qdf_mac_addr bssid;
|
struct qdf_mac_addr bssid;
|
||||||
/* country string advertised by AP */
|
/* country string advertised by AP */
|
||||||
uint8_t apCountryStr[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t apCountryStr[CFG_COUNTRY_CODE_LEN];
|
||||||
/* country string for this association */
|
/* country string for this association */
|
||||||
uint8_t countryStr[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t countryStr[CFG_COUNTRY_CODE_LEN];
|
||||||
} tSirWifiInterfaceInfo, *tpSirWifiInterfaceInfo;
|
} tSirWifiInterfaceInfo, *tpSirWifiInterfaceInfo;
|
||||||
|
|
||||||
/* channel information */
|
/* channel information */
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2012-2018 The Linux Foundation. All rights reserved.
|
* Copyright (c) 2012-2019 The Linux Foundation. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and/or distribute this software for
|
* Permission to use, copy, modify, and/or distribute this software for
|
||||||
* any purpose with or without fee is hereby granted, provided that the
|
* any purpose with or without fee is hereby granted, provided that the
|
||||||
@@ -141,8 +141,8 @@ sch_get_params(struct mac_context *mac,
|
|||||||
uint32_t *prf;
|
uint32_t *prf;
|
||||||
struct wlan_mlme_edca_params *edca_params;
|
struct wlan_mlme_edca_params *edca_params;
|
||||||
QDF_STATUS status;
|
QDF_STATUS status;
|
||||||
uint8_t country_code_str[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t country_code_str[CFG_COUNTRY_CODE_LEN];
|
||||||
uint32_t country_code_len = WNI_CFG_COUNTRY_CODE_LEN;
|
uint32_t country_code_len = CFG_COUNTRY_CODE_LEN;
|
||||||
uint32_t ani_l[] = {edca_ani_acbe_local, edca_ani_acbk_local,
|
uint32_t ani_l[] = {edca_ani_acbe_local, edca_ani_acbk_local,
|
||||||
edca_ani_acvi_local, edca_ani_acvo_local};
|
edca_ani_acvi_local, edca_ani_acvo_local};
|
||||||
|
|
||||||
|
@@ -518,7 +518,7 @@ typedef struct sap_config {
|
|||||||
/* Max ie length 255 * 2(WPA+RSN) + 2 bytes(vendor specific ID) * 2 */
|
/* Max ie length 255 * 2(WPA+RSN) + 2 bytes(vendor specific ID) * 2 */
|
||||||
uint8_t RSNWPAReqIE[(SIR_MAC_MAX_IE_LENGTH * 2) + 4];
|
uint8_t RSNWPAReqIE[(SIR_MAC_MAX_IE_LENGTH * 2) + 4];
|
||||||
/* it is ignored if [0] is 0. */
|
/* it is ignored if [0] is 0. */
|
||||||
uint8_t countryCode[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t countryCode[CFG_COUNTRY_CODE_LEN];
|
||||||
uint8_t RSNAuthType;
|
uint8_t RSNAuthType;
|
||||||
uint8_t RSNEncryptType;
|
uint8_t RSNEncryptType;
|
||||||
uint8_t mcRSNEncryptType;
|
uint8_t mcRSNEncryptType;
|
||||||
|
@@ -2919,7 +2919,7 @@ sapconvert_to_csr_profile(tsap_config_t *pconfig_params, eCsrRoamBssType bssType
|
|||||||
/* country code */
|
/* country code */
|
||||||
if (pconfig_params->countryCode[0])
|
if (pconfig_params->countryCode[0])
|
||||||
qdf_mem_copy(profile->countryCode, pconfig_params->countryCode,
|
qdf_mem_copy(profile->countryCode, pconfig_params->countryCode,
|
||||||
WNI_CFG_COUNTRY_CODE_LEN);
|
CFG_COUNTRY_CODE_LEN);
|
||||||
profile->ieee80211d = pconfig_params->ieee80211d;
|
profile->ieee80211d = pconfig_params->ieee80211d;
|
||||||
/* wps config info */
|
/* wps config info */
|
||||||
profile->wps_state = pconfig_params->wps_state;
|
profile->wps_state = pconfig_params->wps_state;
|
||||||
|
@@ -302,7 +302,7 @@ typedef struct tagCsrScanResultFilter {
|
|||||||
* If countryCode[0] is not 0, countryCode is checked
|
* If countryCode[0] is not 0, countryCode is checked
|
||||||
* independent of fCheckUnknownCountryCode
|
* independent of fCheckUnknownCountryCode
|
||||||
*/
|
*/
|
||||||
uint8_t countryCode[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t countryCode[CFG_COUNTRY_CODE_LEN];
|
||||||
uint8_t uapsd_mask;
|
uint8_t uapsd_mask;
|
||||||
/* For WPS filtering if true => auth and ecryption should be ignored */
|
/* For WPS filtering if true => auth and ecryption should be ignored */
|
||||||
bool bWPSAssociation;
|
bool bWPSAssociation;
|
||||||
@@ -342,7 +342,7 @@ typedef struct sCsrChnPower_ {
|
|||||||
|
|
||||||
typedef struct tagCsr11dinfo {
|
typedef struct tagCsr11dinfo {
|
||||||
sCsrChannel Channels;
|
sCsrChannel Channels;
|
||||||
uint8_t countryCode[WNI_CFG_COUNTRY_CODE_LEN + 1];
|
uint8_t countryCode[CFG_COUNTRY_CODE_LEN + 1];
|
||||||
/* max power channel list */
|
/* max power channel list */
|
||||||
sCsrChnPower ChnPower[CFG_VALID_CHANNEL_LIST_LEN];
|
sCsrChnPower ChnPower[CFG_VALID_CHANNEL_LIST_LEN];
|
||||||
} tCsr11dinfo;
|
} tCsr11dinfo;
|
||||||
@@ -817,7 +817,7 @@ struct csr_roam_profile {
|
|||||||
*/
|
*/
|
||||||
uint8_t *pAddIEAssoc;
|
uint8_t *pAddIEAssoc;
|
||||||
/* it is ignored if [0] is 0. */
|
/* it is ignored if [0] is 0. */
|
||||||
uint8_t countryCode[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t countryCode[CFG_COUNTRY_CODE_LEN];
|
||||||
/* WPS Association if true => auth and ecryption should be ignored */
|
/* WPS Association if true => auth and ecryption should be ignored */
|
||||||
bool bWPSAssociation;
|
bool bWPSAssociation;
|
||||||
bool bOSENAssociation;
|
bool bOSENAssociation;
|
||||||
|
@@ -461,9 +461,9 @@ struct csr_scanstruct {
|
|||||||
tDblLinkList channelPowerInfoList5G;
|
tDblLinkList channelPowerInfoList5G;
|
||||||
uint32_t nLastAgeTimeOut;
|
uint32_t nLastAgeTimeOut;
|
||||||
uint32_t nAgingCountDown;
|
uint32_t nAgingCountDown;
|
||||||
uint8_t countryCodeDefault[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t countryCodeDefault[CFG_COUNTRY_CODE_LEN];
|
||||||
uint8_t countryCodeCurrent[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t countryCodeCurrent[CFG_COUNTRY_CODE_LEN];
|
||||||
uint8_t countryCode11d[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t countryCode11d[CFG_COUNTRY_CODE_LEN];
|
||||||
v_REGDOMAIN_t domainIdDefault; /* default regulatory domain */
|
v_REGDOMAIN_t domainIdDefault; /* default regulatory domain */
|
||||||
v_REGDOMAIN_t domainIdCurrent; /* current regulatory domain */
|
v_REGDOMAIN_t domainIdCurrent; /* current regulatory domain */
|
||||||
|
|
||||||
@@ -471,7 +471,7 @@ struct csr_scanstruct {
|
|||||||
* in 11d IE from probe rsp or beacons of neighboring APs
|
* in 11d IE from probe rsp or beacons of neighboring APs
|
||||||
* will use the most popular one (max count)
|
* will use the most popular one (max count)
|
||||||
*/
|
*/
|
||||||
uint8_t countryCodeElected[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t countryCodeElected[CFG_COUNTRY_CODE_LEN];
|
||||||
/*
|
/*
|
||||||
* Customer wants to optimize the scan time. Avoiding scans(passive)
|
* Customer wants to optimize the scan time. Avoiding scans(passive)
|
||||||
* on DFS channels while swipping through both bands can save some time
|
* on DFS channels while swipping through both bands can save some time
|
||||||
|
@@ -5262,12 +5262,12 @@ sme_handle_generic_change_country_code(struct mac_context *mac_ctx,
|
|||||||
('0' != msg->countryCode[1]))
|
('0' != msg->countryCode[1]))
|
||||||
qdf_mem_copy(mac_ctx->scan.countryCode11d,
|
qdf_mem_copy(mac_ctx->scan.countryCode11d,
|
||||||
msg->countryCode,
|
msg->countryCode,
|
||||||
WNI_CFG_COUNTRY_CODE_LEN);
|
CFG_COUNTRY_CODE_LEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
qdf_mem_copy(mac_ctx->scan.countryCodeCurrent,
|
qdf_mem_copy(mac_ctx->scan.countryCodeCurrent,
|
||||||
msg->countryCode,
|
msg->countryCode,
|
||||||
WNI_CFG_COUNTRY_CODE_LEN);
|
CFG_COUNTRY_CODE_LEN);
|
||||||
|
|
||||||
/* get the channels based on new cc */
|
/* get the channels based on new cc */
|
||||||
status = csr_get_channel_and_power_list(mac_ctx);
|
status = csr_get_channel_and_power_list(mac_ctx);
|
||||||
|
@@ -646,9 +646,9 @@ QDF_STATUS csr_init_chan_list(struct mac_context *mac, uint8_t *alpha2)
|
|||||||
mac->scan.domainIdCurrent = 0;
|
mac->scan.domainIdCurrent = 0;
|
||||||
|
|
||||||
qdf_mem_copy(mac->scan.countryCodeCurrent,
|
qdf_mem_copy(mac->scan.countryCodeCurrent,
|
||||||
mac->scan.countryCodeDefault, WNI_CFG_COUNTRY_CODE_LEN);
|
mac->scan.countryCodeDefault, CFG_COUNTRY_CODE_LEN);
|
||||||
qdf_mem_copy(mac->scan.countryCodeElected,
|
qdf_mem_copy(mac->scan.countryCodeElected,
|
||||||
mac->scan.countryCodeDefault, WNI_CFG_COUNTRY_CODE_LEN);
|
mac->scan.countryCodeDefault, CFG_COUNTRY_CODE_LEN);
|
||||||
status = csr_get_channel_and_power_list(mac);
|
status = csr_get_channel_and_power_list(mac);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -660,7 +660,7 @@ QDF_STATUS csr_set_channels(struct mac_context *mac, tCsrConfigParam *pParam)
|
|||||||
uint8_t index = 0;
|
uint8_t index = 0;
|
||||||
|
|
||||||
qdf_mem_copy(pParam->Csr11dinfo.countryCode,
|
qdf_mem_copy(pParam->Csr11dinfo.countryCode,
|
||||||
mac->scan.countryCodeCurrent, WNI_CFG_COUNTRY_CODE_LEN);
|
mac->scan.countryCodeCurrent, CFG_COUNTRY_CODE_LEN);
|
||||||
for (index = 0; index < mac->scan.base_channels.numChannels;
|
for (index = 0; index < mac->scan.base_channels.numChannels;
|
||||||
index++) {
|
index++) {
|
||||||
pParam->Csr11dinfo.Channels.channelList[index] =
|
pParam->Csr11dinfo.Channels.channelList[index] =
|
||||||
@@ -2912,7 +2912,7 @@ static QDF_STATUS csr_init11d_info(struct mac_context *mac, tCsr11dinfo *ps11din
|
|||||||
/* legacy maintenance */
|
/* legacy maintenance */
|
||||||
|
|
||||||
qdf_mem_copy(mac->scan.countryCodeDefault, ps11dinfo->countryCode,
|
qdf_mem_copy(mac->scan.countryCodeDefault, ps11dinfo->countryCode,
|
||||||
WNI_CFG_COUNTRY_CODE_LEN);
|
CFG_COUNTRY_CODE_LEN);
|
||||||
|
|
||||||
/* Tush: at csropen get this initialized with default,
|
/* Tush: at csropen get this initialized with default,
|
||||||
* during csr reset if this already set with some value
|
* during csr reset if this already set with some value
|
||||||
@@ -2920,7 +2920,7 @@ static QDF_STATUS csr_init11d_info(struct mac_context *mac, tCsr11dinfo *ps11din
|
|||||||
*/
|
*/
|
||||||
if (0 == mac->scan.countryCodeCurrent[0]) {
|
if (0 == mac->scan.countryCodeCurrent[0]) {
|
||||||
qdf_mem_copy(mac->scan.countryCodeCurrent,
|
qdf_mem_copy(mac->scan.countryCodeCurrent,
|
||||||
ps11dinfo->countryCode, WNI_CFG_COUNTRY_CODE_LEN);
|
ps11dinfo->countryCode, CFG_COUNTRY_CODE_LEN);
|
||||||
}
|
}
|
||||||
/* need to add the max power channel list */
|
/* need to add the max power channel list */
|
||||||
pChanInfo =
|
pChanInfo =
|
||||||
@@ -10390,7 +10390,7 @@ csr_roam_prepare_filter_from_profile(struct mac_context *mac_ctx,
|
|||||||
* of the criteria.
|
* of the criteria.
|
||||||
*/
|
*/
|
||||||
qdf_mem_copy(scan_fltr->countryCode, profile->countryCode,
|
qdf_mem_copy(scan_fltr->countryCode, profile->countryCode,
|
||||||
WNI_CFG_COUNTRY_CODE_LEN);
|
CFG_COUNTRY_CODE_LEN);
|
||||||
}
|
}
|
||||||
scan_fltr->mdid = profile->mdid;
|
scan_fltr->mdid = profile->mdid;
|
||||||
qdf_mem_copy(scan_fltr->bssid_hint.bytes,
|
qdf_mem_copy(scan_fltr->bssid_hint.bytes,
|
||||||
|
@@ -1625,11 +1625,11 @@ static void csr_save_tx_power_to_cfg(struct mac_context *pMac,
|
|||||||
static void csr_set_cfg_country_code(struct mac_context *mac,
|
static void csr_set_cfg_country_code(struct mac_context *mac,
|
||||||
uint8_t *countryCode)
|
uint8_t *countryCode)
|
||||||
{
|
{
|
||||||
uint8_t cc[WNI_CFG_COUNTRY_CODE_LEN];
|
uint8_t cc[CFG_COUNTRY_CODE_LEN];
|
||||||
/* v_REGDOMAIN_t DomainId */
|
/* v_REGDOMAIN_t DomainId */
|
||||||
|
|
||||||
sme_debug("Setting Country Code in Cfg %s", countryCode);
|
sme_debug("Setting Country Code in Cfg %s", countryCode);
|
||||||
qdf_mem_copy(cc, countryCode, WNI_CFG_COUNTRY_CODE_LEN);
|
qdf_mem_copy(cc, countryCode, CFG_COUNTRY_CODE_LEN);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Don't program the bogus country codes that we created for Korea in
|
* Don't program the bogus country codes that we created for Korea in
|
||||||
@@ -1646,7 +1646,7 @@ static void csr_set_cfg_country_code(struct mac_context *mac,
|
|||||||
*/
|
*/
|
||||||
cc[1] = 'R';
|
cc[1] = 'R';
|
||||||
}
|
}
|
||||||
cfg_set_str(mac, WNI_CFG_COUNTRY_CODE, cc, WNI_CFG_COUNTRY_CODE_LEN);
|
cfg_set_str(mac, WNI_CFG_COUNTRY_CODE, cc, CFG_COUNTRY_CODE_LEN);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Need to let HALPHY know about the current domain so it can apply some
|
* Need to let HALPHY know about the current domain so it can apply some
|
||||||
@@ -1660,7 +1660,7 @@ QDF_STATUS csr_get_country_code(struct mac_context *mac, uint8_t *pBuf,
|
|||||||
QDF_STATUS status;
|
QDF_STATUS status;
|
||||||
uint32_t len;
|
uint32_t len;
|
||||||
|
|
||||||
if (pBuf && pbLen && (*pbLen >= WNI_CFG_COUNTRY_CODE_LEN)) {
|
if (pBuf && pbLen && (*pbLen >= CFG_COUNTRY_CODE_LEN)) {
|
||||||
len = *pbLen;
|
len = *pbLen;
|
||||||
status = wlan_cfg_get_str(mac, WNI_CFG_COUNTRY_CODE, pBuf,
|
status = wlan_cfg_get_str(mac, WNI_CFG_COUNTRY_CODE, pBuf,
|
||||||
&len);
|
&len);
|
||||||
@@ -2447,7 +2447,7 @@ static QDF_STATUS csr_prepare_scan_filter(struct mac_context *mac_ctx,
|
|||||||
pFilter->mcEncryptionType.encryptionType[i]);
|
pFilter->mcEncryptionType.encryptionType[i]);
|
||||||
}
|
}
|
||||||
qdf_mem_copy(filter->country, pFilter->countryCode,
|
qdf_mem_copy(filter->country, pFilter->countryCode,
|
||||||
WNI_CFG_COUNTRY_CODE_LEN);
|
CFG_COUNTRY_CODE_LEN);
|
||||||
|
|
||||||
if (pFilter->bWPSAssociation || pFilter->bOSENAssociation)
|
if (pFilter->bWPSAssociation || pFilter->bOSENAssociation)
|
||||||
filter->ignore_auth_enc_type = true;
|
filter->ignore_auth_enc_type = true;
|
||||||
|
Reference in New Issue
Block a user