summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiaochang Duan <xduan@qca.qualcomm.com>2014-01-02 19:50:52 -0800
committerPrakash Dhavali <pdhavali@codeaurora.org>2014-01-17 21:45:53 -0800
commit771e79ed42968785d088c8952a4a08e4f06ffd53 (patch)
treec9a937a8576944960941b61b788e042f3b3ca196
parenta7814309d3394f97094bef66991273a3d1f83694 (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.c8
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)) {