diff options
| author | Deepak Dhamdhere <ddhamdhe@qca.qualcomm.com> | 2013-10-24 14:17:54 -0700 |
|---|---|---|
| committer | Madan Mohan Koyyalamudi <mkoyyala@qca.qualcomm.com> | 2013-11-14 19:55:09 -0800 |
| commit | fb8e6890f140df50baeb908df512f30cdae49921 (patch) | |
| tree | 9380974d0bb1c5579ba2c49ae7ac3a008aef4dec | |
| parent | 945828b71938b434ec9d13b16b350042520bca22 (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.c | 12 |
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: |
