diff options
| -rw-r--r-- | CORE/SERVICES/WMA/wma.c | 27 |
1 files changed, 2 insertions, 25 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c index 642947d3dae1..de9a3adb0508 100644 --- a/CORE/SERVICES/WMA/wma.c +++ b/CORE/SERVICES/WMA/wma.c @@ -3147,30 +3147,6 @@ static VOS_STATUS wma_set_mcc_channel_time_quota return VOS_STATUS_SUCCESS; } -static v_BOOL_t wma_set_enable_disable_roam_scan_offload(tp_wma_handle wma_handle, - bool cfg_roam_offload_enabled) -{ - if (wma_handle->roam_offload_enabled && !cfg_roam_offload_enabled) { - /* User changed it from enable to disable */ - if (wmi_unified_vdev_set_param_send(wma_handle->wmi_handle, wma_handle->roam_offload_vdev_id, - WMI_VDEV_PARAM_ROAM_FW_OFFLOAD, 0)) { - /* could not disable roam offload in firmware. Disable it for host. */ - WMA_LOGE("Failed to set WMI_VDEV_PARAM_ROAM_FW_OFFLOAD = 0"); - } - wma_handle->roam_offload_enabled = FALSE; - } else if (!wma_handle->roam_offload_enabled && cfg_roam_offload_enabled) { - /* User changed it from disable to enable */ - if (wmi_unified_vdev_set_param_send(wma_handle->wmi_handle, wma_handle->roam_offload_vdev_id, - WMI_VDEV_PARAM_ROAM_FW_OFFLOAD, 1)) { - /* could not enable roam offload in firmware. Disable it for host. */ - WMA_LOGE("Failed to set WMI_VDEV_PARAM_ROAM_FW_OFFLOAD = 1"); - } else { - wma_handle->roam_offload_enabled = TRUE; - } - } - - return (wma_handle->roam_offload_enabled); -} /* function : wma_vdev_attach * Descriptin : * Args : @@ -3328,7 +3304,8 @@ static ol_txrx_vdev_handle wma_vdev_attach(tp_wma_handle wma_handle, WMA_LOGE("Failed to get value for WNI_CFG_FRAGMENTATION_THRESHOLD, leaving unchanged"); } /* Initialize roaming offload state */ - if (self_sta_req->type == WMI_VDEV_TYPE_STA) { + if ((self_sta_req->type == WMI_VDEV_TYPE_STA) && + (self_sta_req->subType == 0)) { wma_handle->roam_offload_vdev_id = (A_UINT32) self_sta_req->sessionId; wma_handle->roam_offload_enabled = TRUE; wmi_unified_vdev_set_param_send(wma_handle->wmi_handle, wma_handle->roam_offload_vdev_id, |
