Browse Source

qcacld-3.0: Add DS param IE in probe req frame

qcacld-2.0 to qcacld-3.0 propagation

Currently DS param IE is not present in probe req frames.
Set bit11 in scan_ctrl_flags to add DS param IE in probe req.

Change-Id: I57f79bd6dc5bd452987cb7d09cafa425ea2bbff4
CRs-Fixed: 905421
Sreelakshmi Konamki 9 years ago
parent
commit
75deb33157
1 changed files with 8 additions and 2 deletions
  1. 8 2
      core/wma/src/wma_scan_roam.c

+ 8 - 2
core/wma/src/wma_scan_roam.c

@@ -295,6 +295,9 @@ CDF_STATUS wma_get_buf_start_scan_cmd(tp_wma_handle wma_handle,
 	/* Large timeout value for full scan cycle, 30 seconds */
 	cmd->max_scan_time = WMA_HW_DEF_SCAN_MAX_DURATION;
 
+	/* add DS param IE in probe req frame */
+	cmd->scan_ctrl_flags |= WMI_SCAN_ADD_DS_IE_IN_PROBE_REQ;
+
 	/* do not add OFDM rates in 11B mode */
 	if (scan_req->dot11mode != WNI_CFG_DOT11_MODE_11B)
 		cmd->scan_ctrl_flags |= WMI_SCAN_ADD_OFDM_RATES;
@@ -1636,7 +1639,8 @@ void wma_roam_scan_fill_scan_params(tp_wma_handle wma_handle,
 
 	cdf_mem_zero(scan_params, sizeof(wmi_start_scan_cmd_fixed_param));
 	scan_params->scan_ctrl_flags = WMI_SCAN_ADD_CCK_RATES |
-				       WMI_SCAN_ADD_OFDM_RATES;
+				       WMI_SCAN_ADD_OFDM_RATES |
+				       WMI_SCAN_ADD_DS_IE_IN_PROBE_REQ;
 	if (roam_req != NULL) {
 		/* Parameters updated after association is complete */
 		WMA_LOGI("%s: Input parameters: NeighborScanChannelMinTime"
@@ -5361,7 +5365,9 @@ CDF_STATUS wma_get_buf_extscan_start_cmd(tp_wma_handle wma_handle,
 	cmd->burst_duration = WMA_EXTSCAN_BURST_DURATION;
 	cmd->scan_ctrl_flags = WMI_SCAN_ADD_BCAST_PROBE_REQ |
 			       WMI_SCAN_ADD_CCK_RATES |
-			       WMI_SCAN_ADD_OFDM_RATES | WMI_SCAN_ADD_SPOOFED_MAC_IN_PROBE_REQ;
+			       WMI_SCAN_ADD_OFDM_RATES |
+			       WMI_SCAN_ADD_SPOOFED_MAC_IN_PROBE_REQ |
+			       WMI_SCAN_ADD_DS_IE_IN_PROBE_REQ;
 	cmd->scan_priority = WMI_SCAN_PRIORITY_HIGH;
 	cmd->num_ssids = 0;
 	cmd->num_bssid = 0;