summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhangq <zhangq@qti.qualcomm.com>2016-06-01 15:12:52 +0800
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2016-06-09 14:42:27 +0530
commitfa90de0be9ac80d40a47a302876f1dd985f8f417 (patch)
treea8ac50c2562874c0fa2761c43dd40d4169f61e84
parent6c25ce697314d47b515ccbfcd4751dde16ca4141 (diff)
qcacld-2.0: Unpause all vdevs when host resumes
When target enters suspend mode(WoW enabled), some unpause events would be dropped by FW. So host TX queue would keep in paused state even after host resumes. No following data frames would be sent out. Change-Id: I78fd23a384590c740c0147c3f2e7ec5b0da7aea8 CRs-Fixed: 1025669
-rw-r--r--CORE/SERVICES/WMA/wma.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index 2fad92ddae97..d05dd39224ca 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -22675,14 +22675,14 @@ static void wma_unpause_vdev(tp_wma_handle wma) {
if (!wma->interfaces[vdev_id].handle)
continue;
- #ifdef QCA_SUPPORT_TXRX_VDEV_PAUSE_LL
+#if defined(CONFIG_HL_SUPPORT) || defined(QCA_SUPPORT_TXRX_VDEV_PAUSE_LL)
/* When host resume, by default, unpause all active vdev */
if (wma->interfaces[vdev_id].pause_bitmap) {
wdi_in_vdev_unpause(wma->interfaces[vdev_id].handle,
0xffffffff);
wma->interfaces[vdev_id].pause_bitmap = 0;
}
- #endif /* QCA_SUPPORT_TXRX_VDEV_PAUSE_LL */
+#endif /* QCA_SUPPORT_TXRX_VDEV_PAUSE_LL || CONFIG_HL_SUPPORT */
iface = &wma->interfaces[vdev_id];
iface->conn_state = FALSE;