summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnjaneedevi Kapparapu <akappa@codeaurora.org>2015-02-13 22:57:21 +0530
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2015-02-13 22:58:53 +0530
commitef268b67ea1b3ff43a8bcafd435b4605285ecdc9 (patch)
treeef335fc5c236d9bde22aac0d21be46b54cfe5cc8
parentf700757c9e73534fd1bfe3ce9658b7fbe57dbd65 (diff)
parent8b59c837d7a2a726b338d36c6ead91e06983c623 (diff)
Release 4.0.10.34 QCACLD WLAN Driver
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.34 CLD: Logging improvement in Mcast/Bcast Filtering BMI: Set maximum supported peers to 10 for high latency. wlan:Clear the wmmAcSetupImplicitQos work in case of implicit AC mechanism Change-Id: I07608986f64f9c8ef8e4e4c3a9300ba39f45c448
-rw-r--r--CORE/HDD/src/wlan_hdd_early_suspend.c14
-rw-r--r--CORE/HDD/src/wlan_hdd_wmm.c5
-rw-r--r--CORE/MAC/inc/qwlan_version.h4
-rw-r--r--CORE/SERVICES/BMI/ol_fw.c8
4 files changed, 22 insertions, 9 deletions
diff --git a/CORE/HDD/src/wlan_hdd_early_suspend.c b/CORE/HDD/src/wlan_hdd_early_suspend.c
index 8be74e047da8..00e161b2c428 100644
--- a/CORE/HDD/src/wlan_hdd_early_suspend.c
+++ b/CORE/HDD/src/wlan_hdd_early_suspend.c
@@ -1223,10 +1223,20 @@ void hdd_conf_mcastbcast_filter(hdd_context_t* pHddCtx, v_BOOL_t setfilter)
wlanRxpFilterParam->setMcstBcstFilter = setfilter;
halStatus = sme_ConfigureRxpFilter(pHddCtx->hHal, wlanRxpFilterParam);
+
+ if (setfilter && (eHAL_STATUS_SUCCESS == halStatus))
+ pHddCtx->hdd_mcastbcast_filter_set = TRUE;
+
+ hddLog(VOS_TRACE_LEVEL_INFO, "%s to post set/reset filter to"
+ "lower mac with status %d"
+ "configuredMcstBcstFilterSetting = %d"
+ "setMcstBcstFilter = %d",(eHAL_STATUS_SUCCESS != halStatus) ?
+ "Failed" : "Success", halStatus,
+ wlanRxpFilterParam->configuredMcstBcstFilterSetting,
+ wlanRxpFilterParam->setMcstBcstFilter);
+
if (eHAL_STATUS_SUCCESS != halStatus)
vos_mem_free(wlanRxpFilterParam);
- if(setfilter && (eHAL_STATUS_SUCCESS == halStatus))
- pHddCtx->hdd_mcastbcast_filter_set = TRUE;
}
static void hdd_conf_suspend_ind(hdd_context_t* pHddCtx,
diff --git a/CORE/HDD/src/wlan_hdd_wmm.c b/CORE/HDD/src/wlan_hdd_wmm.c
index 47e1f8c0cd9d..ce5dfc0869f9 100644
--- a/CORE/HDD/src/wlan_hdd_wmm.c
+++ b/CORE/HDD/src/wlan_hdd_wmm.c
@@ -1576,7 +1576,10 @@ VOS_STATUS hdd_wmm_adapter_close ( hdd_adapter_t* pAdapter )
#ifdef FEATURE_WLAN_ESE
hdd_wmm_disable_inactivity_timer(pQosContext);
#endif
- vos_flush_work(&pQosContext->wmmAcSetupImplicitQos);
+ if (pQosContext->handle == HDD_WMM_HANDLE_IMPLICIT
+ && pQosContext->magic == HDD_WMM_CTX_MAGIC)
+ vos_flush_work(&pQosContext->wmmAcSetupImplicitQos);
+
hdd_wmm_free_context(pQosContext);
}
diff --git a/CORE/MAC/inc/qwlan_version.h b/CORE/MAC/inc/qwlan_version.h
index 921abe3e1e02..33015868a292 100644
--- a/CORE/MAC/inc/qwlan_version.h
+++ b/CORE/MAC/inc/qwlan_version.h
@@ -42,9 +42,9 @@ BRIEF DESCRIPTION:
#define QWLAN_VERSION_MINOR 0
#define QWLAN_VERSION_PATCH 10
#define QWLAN_VERSION_EXTRA ""
-#define QWLAN_VERSION_BUILD 33
+#define QWLAN_VERSION_BUILD 34
-#define QWLAN_VERSIONSTR "4.0.10.33"
+#define QWLAN_VERSIONSTR "4.0.10.34"
#define AR6320_REV1_VERSION 0x5000000
diff --git a/CORE/SERVICES/BMI/ol_fw.c b/CORE/SERVICES/BMI/ol_fw.c
index 4aa0bb9631b4..f70f3237dd72 100644
--- a/CORE/SERVICES/BMI/ol_fw.c
+++ b/CORE/SERVICES/BMI/ol_fw.c
@@ -2355,10 +2355,10 @@ int ol_target_coredump(void *inst, void *memoryBlock, u_int32_t blockLength)
#if defined(CONFIG_HL_SUPPORT)
#define MAX_SUPPORTED_PEERS_REV1_1 9
-#define MAX_SUPPORTED_PEERS_REV1_3 9
+#define MAX_SUPPORTED_PEERS 10
#else
#define MAX_SUPPORTED_PEERS_REV1_1 14
-#define MAX_SUPPORTED_PEERS_REV1_3 32
+#define MAX_SUPPORTED_PEERS 32
#endif
u_int8_t ol_get_number_of_peers_supported(struct ol_softc *scn)
@@ -2374,8 +2374,8 @@ u_int8_t ol_get_number_of_peers_supported(struct ol_softc *scn)
break;
default:
- if(scn->max_no_of_peers > MAX_SUPPORTED_PEERS_REV1_3)
- max_no_of_peers = MAX_SUPPORTED_PEERS_REV1_3;
+ if(scn->max_no_of_peers > MAX_SUPPORTED_PEERS)
+ max_no_of_peers = MAX_SUPPORTED_PEERS;
else
max_no_of_peers = scn->max_no_of_peers;
break;