diff --git a/core/hdd/inc/hdd_config.h b/core/hdd/inc/hdd_config.h
index 96e42be62dac..ed1d8b91b1df 100644
--- a/core/hdd/inc/hdd_config.h
+++ b/core/hdd/inc/hdd_config.h
@@ -1074,6 +1074,29 @@ enum hdd_wext_control {
1, \
"The param is used to enable/disable support for RTT")
+/*
+ *
+ * gAdvertiseConcurrentOperation - Iface combination advertising
+ * @Min: 0
+ * @Max: 1
+ * @Default: 1
+ *
+ * This ini is used to control whether driver should indicate to kernel
+ * wiphy layer the combination of all its interfaces' supportability.
+ *
+ * Related: None
+ *
+ * Supported Feature: STA
+ *
+ * Usage: Internal/External
+ *
+ *
+ */
+#define CFG_ADVERTISE_CONCURRENT_OPERATION CFG_INI_BOOL( \
+ "gAdvertiseConcurrentOperation", \
+ 1, \
+ "Iface combination advertising")
+
#define CFG_HDD_ALL \
CFG_ENABLE_PACKET_LOG_ALL \
CFG_ENABLE_RUNTIME_PM_ALL \
@@ -1087,6 +1110,7 @@ enum hdd_wext_control {
CFG(CFG_ACTION_OUI_ITO_EXTENSION) \
CFG(CFG_ACTION_OUI_DISABLE_AGGRESSIVE_TX) \
CFG(CFG_ACTION_OUI_SWITCH_TO_11N_MODE) \
+ CFG(CFG_ADVERTISE_CONCURRENT_OPERATION) \
CFG(CFG_BUG_ON_REINIT_FAILURE) \
CFG(CFG_DBS_SCAN_SELECTION) \
CFG(CFG_DERIVED_INTERFACE_POOL) \
diff --git a/core/hdd/inc/wlan_hdd_cfg.h b/core/hdd/inc/wlan_hdd_cfg.h
index 8bbbf94e638e..ea6e1899c100 100644
--- a/core/hdd/inc/wlan_hdd_cfg.h
+++ b/core/hdd/inc/wlan_hdd_cfg.h
@@ -99,30 +99,6 @@ struct hdd_context;
#define CFG_ENABLE_11D_IN_WORLD_MODE_MAX (1)
#define CFG_ENABLE_11D_IN_WORLD_MODE_DEFAULT (0)
-/*
- *
- * gAdvertiseConcurrentOperation - Iface combination advertising
- * @Min: 0
- * @Max: 1
- * @Default: 1
- *
- * This ini is used to control whether driver should indicate to kernel
- * wiphy layer the combination of all its interfaces' supportability.
- *
- * Related: None
- *
- * Supported Feature: STA
- *
- * Usage: Internal/External
- *
- *
- */
-
-#define CFG_ADVERTISE_CONCURRENT_OPERATION_NAME "gAdvertiseConcurrentOperation"
-#define CFG_ADVERTISE_CONCURRENT_OPERATION_DEFAULT (1)
-#define CFG_ADVERTISE_CONCURRENT_OPERATION_MIN (0)
-#define CFG_ADVERTISE_CONCURRENT_OPERATION_MAX (1)
-
enum hdd_dot11_mode {
eHDD_DOT11_MODE_AUTO = 0, /* covers all things we support */
eHDD_DOT11_MODE_abg, /* 11a/b/g only, no HT, no proprietary */
diff --git a/core/hdd/src/wlan_hdd_cfg.c b/core/hdd/src/wlan_hdd_cfg.c
index 8d67c79348c7..c16271abf99a 100644
--- a/core/hdd/src/wlan_hdd_cfg.c
+++ b/core/hdd/src/wlan_hdd_cfg.c
@@ -134,15 +134,6 @@ struct reg_table_entry g_registry_table[] = {
CFG_PNO_SLOW_SCAN_MULTIPLIER_MIN,
CFG_PNO_SLOW_SCAN_MULTIPLIER_MAX),
#endif
-
- REG_VARIABLE(CFG_ADVERTISE_CONCURRENT_OPERATION_NAME,
- WLAN_PARAM_Integer,
- struct hdd_config, advertiseConcurrentOperation,
- VAR_FLAGS_OPTIONAL,
- CFG_ADVERTISE_CONCURRENT_OPERATION_DEFAULT,
- CFG_ADVERTISE_CONCURRENT_OPERATION_MIN,
- CFG_ADVERTISE_CONCURRENT_OPERATION_MAX),
-
#ifdef DHCP_SERVER_OFFLOAD
REG_VARIABLE_STRING(CFG_DHCP_SERVER_IP_NAME, WLAN_PARAM_String,
struct hdd_config, dhcpServerIP,
diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c
index b0e5970e25b4..9c515fd26577 100644
--- a/core/hdd/src/wlan_hdd_main.c
+++ b/core/hdd/src/wlan_hdd_main.c
@@ -9421,6 +9421,9 @@ static void hdd_cfg_params_init(struct hdd_context *hdd_ctx)
cfg_get(psoc, CFG_PROVISION_INTERFACE_POOL);
config->derived_intf_pool = cfg_get(psoc, CFG_DERIVED_INTERFACE_POOL);
config->action_oui_enable = cfg_get(psoc, CFG_ENABLE_ACTION_OUI);
+ config->advertiseConcurrentOperation =
+ cfg_get(psoc,
+ CFG_ADVERTISE_CONCURRENT_OPERATION);
qdf_str_lcopy(config->action_oui_str[0],
cfg_get(psoc, CFG_ACTION_OUI_CONNECT_1X1),
ACTION_OUI_MAX_STR_LEN);