diff options
| author | Xiaochang Duan <xduan@qca.qualcomm.com> | 2014-01-02 19:50:52 -0800 |
|---|---|---|
| committer | Prakash Dhavali <pdhavali@codeaurora.org> | 2014-01-17 21:45:53 -0800 |
| commit | 771e79ed42968785d088c8952a4a08e4f06ffd53 (patch) | |
| tree | c9a937a8576944960941b61b788e042f3b3ca196 | |
| parent | a7814309d3394f97094bef66991273a3d1f83694 (diff) | |
wlan: ibss suspend support on cld
Added IBSS suspend support on cld
.
Change-Id: I142ccd043d9ea1c57836230632f5b8b6754a0fdb
CRs-Fixed: 594360
| -rw-r--r-- | CORE/SERVICES/WMA/wma.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c index 691f59627a06..cd674e88613c 100644 --- a/CORE/SERVICES/WMA/wma.c +++ b/CORE/SERVICES/WMA/wma.c @@ -10115,17 +10115,17 @@ static VOS_STATUS wma_feed_wow_config_to_fw(tp_wma_handle wma, if (!iface->handle || !iface->ptrn_match_enable || - (!wma_is_vdev_in_ap_mode(wma, vdev_id) && + (!(wma_is_vdev_in_ap_mode(wma, vdev_id)|| wma_is_vdev_in_ibss_mode(wma, vdev_id)) && !iface->conn_state)) continue; - if (wma_is_vdev_in_ap_mode(wma, vdev_id)) + if (wma_is_vdev_in_ap_mode(wma, vdev_id) || wma_is_vdev_in_ibss_mode(wma, vdev_id)) ap_vdev_available = TRUE; if (wma_is_wow_prtn_cached(wma, vdev_id)) { /* Configure wow patterns provided by the user */ ret = wma_wow_usr(wma, vdev_id, &enable_ptrn_match); - } else if (wma_is_vdev_in_ap_mode(wma, vdev_id)) { + } else if (wma_is_vdev_in_ap_mode(wma, vdev_id) ||wma_is_vdev_in_ibss_mode(wma, vdev_id)) { /* Configure AP mode default wow patterns */ ret = wma_wow_ap(wma, vdev_id, &enable_ptrn_match); } else { @@ -10426,7 +10426,7 @@ static VOS_STATUS wma_suspend_req(tp_wma_handle wma, tpSirWlanSuspendParam info) * 3) Is PNO in progress in any one of vdev ? */ for (i = 0; i < wma->max_bssid; i++) { - if (wma_is_vdev_in_ap_mode(wma, i) && + if ( (wma_is_vdev_in_ap_mode(wma, i) || wma_is_vdev_in_ibss_mode(wma, i)) && wma->interfaces[i].vdev_up && WMI_SERVICE_IS_ENABLED(wma->wmi_service_bitmap, WMI_SERVICE_BEACON_OFFLOAD)) { |
