summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeepak Dhamdhere <ddhamdhe@qca.qualcomm.com>2013-10-24 14:17:54 -0700
committerMadan Mohan Koyyalamudi <mkoyyala@qca.qualcomm.com>2013-11-14 19:55:09 -0800
commitfb8e6890f140df50baeb908df512f30cdae49921 (patch)
tree9380974d0bb1c5579ba2c49ae7ac3a008aef4dec
parent945828b71938b434ec9d13b16b350042520bca22 (diff)
cld: wma: FastRoamEnabled setting to enable Rome roam offload
Enable roam offload feature of Rome firmware only if FastRoamEnabled is set to non-zero in .ini file. Removed an unnecessary debug enable command. Change-Id: I93fff8047f0ebc0cb5530371ad930f01996abf93 CRs-fixed: 562120
-rw-r--r--CORE/SERVICES/WMA/wma.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index 68fc4e97962e..f99b4b307d36 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -1999,7 +1999,8 @@ static ol_txrx_vdev_handle wma_vdev_attach(tp_wma_handle wma_handle,
} else {
WMA_LOGE("Failed to get value for WNI_CFG_FRAGMENTATION_THRESHOLD, leaving unchanged");
}
- if (self_sta_req->type == WMI_VDEV_TYPE_STA) {
+ if (self_sta_req->type == WMI_VDEV_TYPE_STA &&
+ mac->roam.configParam.isFastRoamIniFeatureEnabled) {
/* Enable roaming offload
* return value is not significant because some firmware versions may have
* roam offload always enabled. It will stay enabled even if this command fails.
@@ -2986,6 +2987,10 @@ VOS_STATUS wma_roam_scan_offload_init_connect(tp_wma_handle wma_handle, u_int8_t
if (!pMac) {
return VOS_STATUS_SUCCESS;
}
+ if (!pMac->roam.configParam.isFastRoamIniFeatureEnabled) {
+ /* Fast roaming is disabled */
+ return VOS_STATUS_SUCCESS;
+ }
if (pMac->roam.roamSession[sessionId].connectedProfile.SSID.length == 0) {
/* No need to configure roam scan for null SSID. */
return VOS_STATUS_SUCCESS;
@@ -3025,8 +3030,11 @@ VOS_STATUS wma_process_roam_scan_req(tp_wma_handle wma_handle,
wma_handle->vos_context);
A_UINT32 mode;
- vos_trace_setValue(VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_DEBUG, 1);
WMA_LOGI("%s: command 0x%x\n", __func__, roam_req->Command);
+ if (!pMac->roam.configParam.isFastRoamIniFeatureEnabled) {
+ /* Fast roaming is disabled */
+ return VOS_STATUS_SUCCESS;
+ }
switch (roam_req->Command) {
case ROAM_SCAN_OFFLOAD_START:
case ROAM_SCAN_OFFLOAD_STOP: