summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeepak Dhamdhere <ddhamdhe@qca.qualcomm.com>2014-02-09 23:31:20 -0800
committerAkash Patel <c_akashp@qca.qualcomm.com>2014-02-18 18:52:30 -0800
commit2f9cc55cae9df75bde9c407a6cde546ea9de6a6d (patch)
tree96395274ea7eb0181daae1c6d1c51038bbf74ac9
parent58c7e5973e75a042b8fa69a88dea578475cbbbd0 (diff)
qcacld: Fix initialization of dwell_time_active for roaming scan
Initializion of scan_params->dwell_time_active was missing in one computation of burst_duration. Change-Id: Ib8eff05e1ea426b66fa26c5a0f52f330843cd653 CRs-Fixed: 613544
-rw-r--r--CORE/SERVICES/WMA/wma.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index 53c699254f94..26c34e2db828 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -4489,9 +4489,9 @@ v_VOID_t wma_roam_scan_fill_scan_params(tp_wma_handle wma_handle,
* T(HomeAway) = N * T(dwell) + (N+1) * T(cs)
* where N is number of channels scanned in single burst
*/
+ scan_params->dwell_time_active = roam_req->NeighborScanChannelMaxTime;
if (roam_req->HomeAwayTime < 2*WMA_ROAM_SCAN_CHANNEL_SWITCH_TIME) {
// clearly we can't follow home away time
- scan_params->dwell_time_active = roam_req->NeighborScanChannelMaxTime;
scan_params->burst_duration = scan_params->dwell_time_active;
} else {
channels_per_burst =
@@ -4505,8 +4505,6 @@ v_VOID_t wma_roam_scan_fill_scan_params(tp_wma_handle wma_handle,
roam_req->HomeAwayTime - 2*WMA_ROAM_SCAN_CHANNEL_SWITCH_TIME;
scan_params->burst_duration = scan_params->dwell_time_active;
} else {
- scan_params->dwell_time_active =
- roam_req->NeighborScanChannelMaxTime;
scan_params->burst_duration =
channels_per_burst * scan_params->dwell_time_active;
}