Browse Source

qcacld-3.0: Add ENABLE_DBS_CXN_AND_DISABLE_DBS_SCAN

Added ENABLE_DBS_CXN_AND_DISABLE_DBS_SCAN option for the ini
gDualMacFeatureDisable. To enable dbs support for the
connection and disable dbs support for the scan.

Change-Id: I05c613467195fffac98e79b7e4a2991471ac1d80
CRs-Fixed: 2202919
Bala Venkatesh 7 years ago
parent
commit
c8236ca598
2 changed files with 6 additions and 3 deletions
  1. 2 1
      core/hdd/inc/wlan_hdd_cfg.h
  2. 4 2
      core/hdd/src/wlan_hdd_main.c

+ 2 - 1
core/hdd/inc/wlan_hdd_cfg.h

@@ -9238,6 +9238,7 @@ enum dot11p_mode {
  * scan policy disabled
  * 4 - enable DBS for connection as well as for scan with async
  * scan policy disabled
+ * 5 - enable DBS for connection but disable DBS for scan.
  *
  * Note: INI item value should match 'enum dbs_support'
  *
@@ -9251,7 +9252,7 @@ enum dot11p_mode {
  */
 #define CFG_DUAL_MAC_FEATURE_DISABLE              "gDualMacFeatureDisable"
 #define CFG_DUAL_MAC_FEATURE_DISABLE_MIN          (0)
-#define CFG_DUAL_MAC_FEATURE_DISABLE_MAX          (4)
+#define CFG_DUAL_MAC_FEATURE_DISABLE_MAX          (5)
 #define CFG_DUAL_MAC_FEATURE_DISABLE_DEFAULT      (0)
 
 /*

+ 4 - 2
core/hdd/src/wlan_hdd_main.c

@@ -9780,8 +9780,10 @@ int hdd_dbs_scan_selection_init(struct hdd_context *hdd_ctx)
 				* CDS_DBS_SCAN_CLIENTS_MAX];
 
 	/* check if DBS is enabled or supported */
-	if (hdd_ctx->config->dual_mac_feature_disable ==
-			DISABLE_DBS_CXN_AND_SCAN)
+	if ((hdd_ctx->config->dual_mac_feature_disable ==
+	     DISABLE_DBS_CXN_AND_SCAN) ||
+	    (hdd_ctx->config->dual_mac_feature_disable ==
+	     ENABLE_DBS_CXN_AND_DISABLE_DBS_SCAN))
 		return -EINVAL;
 
 	hdd_string_to_u8_array(hdd_ctx->config->dbs_scan_selection,