summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorAmar Singhal <asinghal@codeaurora.org>2016-08-24 13:17:50 -0700
committerqcabuildsw <qcabuildsw@localhost>2016-11-07 13:13:51 -0800
commitf722154410aa72df44a2b9e48da281bd64b27dcb (patch)
tree773bfa275841c4438dfe248abd9c41d76fa29c32 /core
parent994e54c4bfeedb98fda76b5a5a6d7f5533f8cc07 (diff)
qcacld-3.0: Consolidate and rename regulatory macros
Consolidate regulatory macros in cds file and rename for homogeneity. Change-Id: I572eda616b985a39655dca3944e26fb1e0b5efb4 CRs-Fixed: 1058399
Diffstat (limited to 'core')
-rw-r--r--core/cds/inc/cds_regdomain.h9
-rw-r--r--core/cds/src/cds_reg_service.c4
-rw-r--r--core/cds/src/cds_regdomain.c12
-rw-r--r--core/hdd/src/wlan_hdd_regulatory.c15
-rw-r--r--core/wma/src/wma_features.c4
5 files changed, 21 insertions, 23 deletions
diff --git a/core/cds/inc/cds_regdomain.h b/core/cds/inc/cds_regdomain.h
index 44f99dc02c70..2fba076b049c 100644
--- a/core/cds/inc/cds_regdomain.h
+++ b/core/cds/inc/cds_regdomain.h
@@ -73,12 +73,15 @@
#define MAX_CHANNELS_PER_OPERATING_CLASS 25
#define CDS_MAX_SUPP_OPER_CLASSES 32
-#define CTRY_DEFAULT 0
-#define COUNTRY_ERD_FLAG 0x8000
-#define WORLDWIDE_ROAMING_FLAG 0x4000
#define MIN_TX_PWR_CAP 8
#define MAX_TX_PWR_CAP 30
+#define CTRY_DEFAULT 0
+#define CTRY_FLAG 0x8000
+#define WORLD_ROAMING_FLAG 0x4000
+#define WORLD_ROAMING_MASK 0x00F0
+#define WORLD_ROAMING_PREFIX 0x0060
+
enum country_code {
CTRY_AFGHANISTAN = 4,
CTRY_ALBANIA = 8,
diff --git a/core/cds/src/cds_reg_service.c b/core/cds/src/cds_reg_service.c
index 87706810b97b..a8bc3e58984c 100644
--- a/core/cds/src/cds_reg_service.c
+++ b/core/cds/src/cds_reg_service.c
@@ -33,13 +33,11 @@
#include <net/cfg80211.h>
#include "qdf_types.h"
-#include "cds_reg_service.h"
#include "qdf_trace.h"
-#include "sme_api.h"
#include "cds_api.h"
#include "cds_reg_service.h"
#include "cds_regdomain.h"
-
+#include "sme_api.h"
const struct chan_map chan_mapping[NUM_CHANNELS] = {
[CHAN_ENUM_1] = {2412, 1},
diff --git a/core/cds/src/cds_regdomain.c b/core/cds/src/cds_regdomain.c
index d8b90e47eb6c..1070961dbe0a 100644
--- a/core/cds/src/cds_regdomain.c
+++ b/core/cds/src/cds_regdomain.c
@@ -466,7 +466,7 @@ struct reg_dmn_tables g_reg_dmn_tbl = {
*/
static uint16_t get_bdf_reg_dmn(uint16_t reg_dmn)
{
- return reg_dmn & ~WORLDWIDE_ROAMING_FLAG;
+ return reg_dmn & ~WORLD_ROAMING_FLAG;
}
/**
@@ -479,8 +479,8 @@ static bool is_reg_dmn_valid(uint16_t reg_dmn)
{
int32_t i;
- if (reg_dmn & COUNTRY_ERD_FLAG) {
- uint16_t cc = reg_dmn & ~COUNTRY_ERD_FLAG;
+ if (reg_dmn & CTRY_FLAG) {
+ uint16_t cc = reg_dmn & ~CTRY_FLAG;
for (i = 0; i < g_reg_dmn_tbl.all_countries_cnt; i++)
if (g_reg_dmn_tbl.all_countries[i].country_code == cc)
return true;
@@ -544,9 +544,9 @@ static uint16_t reg_dmn_get_default_country(uint16_t reg_dmn)
{
int32_t i;
const struct country_code_to_reg_dmn *country = NULL;
- uint16_t cc = reg_dmn & ~COUNTRY_ERD_FLAG;
+ uint16_t cc = reg_dmn & ~CTRY_FLAG;
- if (reg_dmn & COUNTRY_ERD_FLAG) {
+ if (reg_dmn & CTRY_FLAG) {
country = find_country(cc);
if (country)
return cc;
@@ -627,7 +627,7 @@ static const struct country_code_to_reg_dmn *get_country_from_rd(
*/
static void reg_dmn_sanitize(struct regulatory *reg)
{
- if (reg->reg_domain != COUNTRY_ERD_FLAG)
+ if (reg->reg_domain != CTRY_FLAG)
return;
reg->reg_domain = WOR0_WORLD;
diff --git a/core/hdd/src/wlan_hdd_regulatory.c b/core/hdd/src/wlan_hdd_regulatory.c
index 133d229d8c31..daf29b519a44 100644
--- a/core/hdd/src/wlan_hdd_regulatory.c
+++ b/core/hdd/src/wlan_hdd_regulatory.c
@@ -32,16 +32,13 @@
*/
#include "qdf_types.h"
+#include "qdf_trace.h"
#include "cds_reg_service.h"
#include "cds_regdomain.h"
-#include "qdf_trace.h"
#include "sme_api.h"
#include "wlan_hdd_main.h"
#include "wlan_hdd_regulatory.h"
-#define WORLD_SKU_MASK 0x00F0
-#define WORLD_SKU_PREFIX 0x0060
-
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 14, 0)) || defined(WITH_BACKPORTS)
#define IEEE80211_CHAN_PASSIVE_SCAN IEEE80211_CHAN_NO_IR
#define IEEE80211_CHAN_NO_IBSS IEEE80211_CHAN_NO_IR
@@ -174,11 +171,11 @@ struct regulatory *reg)
*/
static bool hdd_is_world_regdomain(uint32_t reg_domain)
{
- uint32_t temp_regd = reg_domain & ~WORLDWIDE_ROAMING_FLAG;
+ uint32_t temp_regd = reg_domain & ~WORLD_ROAMING_FLAG;
- return ((temp_regd & COUNTRY_ERD_FLAG) != COUNTRY_ERD_FLAG) &&
- (((temp_regd & WORLD_SKU_MASK) == WORLD_SKU_PREFIX) ||
- (temp_regd == WORLD));
+ return ((temp_regd & CTRY_FLAG) != CTRY_FLAG) &&
+ ((temp_regd & WORLD_ROAMING_MASK) ==
+ WORLD_ROAMING_PREFIX);
}
@@ -194,7 +191,7 @@ static void hdd_update_regulatory_info(hdd_context_t *hdd_ctx)
country_code = cds_get_country_from_alpha2(hdd_ctx->reg.alpha2);
- hdd_ctx->reg.reg_domain = COUNTRY_ERD_FLAG;
+ hdd_ctx->reg.reg_domain = CTRY_FLAG;
hdd_ctx->reg.reg_domain |= country_code;
cds_fill_some_regulatory_info(&hdd_ctx->reg);
diff --git a/core/wma/src/wma_features.c b/core/wma/src/wma_features.c
index 7b6855ae6902..4374b6dfae19 100644
--- a/core/wma/src/wma_features.c
+++ b/core/wma/src/wma_features.c
@@ -6315,8 +6315,8 @@ void wma_send_regdomain_info_to_fw(uint32_t reg_dmn, uint16_t regdmn2G,
if (status == QDF_STATUS_E_NOMEM)
return;
- if ((((reg_dmn & ~COUNTRY_ERD_FLAG) == CTRY_JAPAN14) ||
- ((reg_dmn & ~COUNTRY_ERD_FLAG) == CTRY_KOREA_ROC)) &&
+ if ((((reg_dmn & ~CTRY_FLAG) == CTRY_JAPAN14) ||
+ ((reg_dmn & ~CTRY_FLAG) == CTRY_KOREA_ROC)) &&
(true == wma->tx_chain_mask_cck))
cck_mask_val = 1;