summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandeep Puligilla <spuligil@qca.qualcomm.com>2015-10-21 10:09:17 -0700
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2015-10-23 12:17:21 +0530
commit84d086ecee3a0fa5b9f0d8d3a261e2d7f3f9fbb4 (patch)
treed265f25bfa46cc32a897851b14afa9abddef202d
parent2509f92da67b88537fbfa56a086391e1fc42474c (diff)
qcacld-2.0: Remove DSRC channels in scan channel list
Scan need not to be performed on DSRC channels but still host is sending DSRC channels as part of WMI_SCAN_CHAN_LIST_CMDID to firmware. Removed DSRC channel information from the valid scan channel list sent to firmware. Change-Id: I288e8b2d4a528357c33bef5ebaab1b2bfbd66293 CRs-Fixed: 915407
-rw-r--r--CORE/SME/src/csr/csrApiRoam.c3
-rw-r--r--CORE/SME/src/csr/csrApiScan.c1
-rw-r--r--CORE/SME/src/csr/csrInsideApi.h2
3 files changed, 5 insertions, 1 deletions
diff --git a/CORE/SME/src/csr/csrApiRoam.c b/CORE/SME/src/csr/csrApiRoam.c
index b79141143022..48a82f56e015 100644
--- a/CORE/SME/src/csr/csrApiRoam.c
+++ b/CORE/SME/src/csr/csrApiRoam.c
@@ -465,6 +465,9 @@ eHalStatus csrUpdateChannelList(tpAniSirGlobal pMac)
{
for (i = 0; i < MAX_SOCIAL_CHANNELS; i++)
{
+ /* Scan is not performed on DSRC channels*/
+ if (pScan->baseChannels.channelList[i] >= MIN_11P_CHANNEL)
+ continue;
if (vos_nv_getChannelEnabledState(social_channel[i])
== NV_CHANNEL_ENABLE)
numChan++;
diff --git a/CORE/SME/src/csr/csrApiScan.c b/CORE/SME/src/csr/csrApiScan.c
index 29e9b5b4a512..c0a8ac85a881 100644
--- a/CORE/SME/src/csr/csrApiScan.c
+++ b/CORE/SME/src/csr/csrApiScan.c
@@ -55,7 +55,6 @@
#define MIN_CHN_TIME_TO_FIND_GO 100
#define MAX_CHN_TIME_TO_FIND_GO 100
#define DIRECT_SSID_LEN 7
-#define MIN_11P_CHANNEL 170
/*
* Purpose of HIDDEN_TIMER
diff --git a/CORE/SME/src/csr/csrInsideApi.h b/CORE/SME/src/csr/csrInsideApi.h
index 29ba5af21912..071d0120e663 100644
--- a/CORE/SME/src/csr/csrInsideApi.h
+++ b/CORE/SME/src/csr/csrInsideApi.h
@@ -117,6 +117,8 @@
#define CSR_ACTIVE_LIST_CMD_TIMEOUT_VALUE 1000*30*4 //120s
#define CSR_MAX_BSSID_COUNT ((CSR_ACTIVE_LIST_CMD_TIMEOUT_VALUE/4000) * 3)
#define CSR_CUSTOM_CONC_GO_BI 100
+#define MIN_11P_CHANNEL 170
+
typedef enum
{
eCsrNextScanNothing,