diff options
| author | zhangq <zhangq@qti.qualcomm.com> | 2016-06-01 15:12:52 +0800 |
|---|---|---|
| committer | Anjaneedevi Kapparapu <akappa@codeaurora.org> | 2016-06-09 14:42:27 +0530 |
| commit | fa90de0be9ac80d40a47a302876f1dd985f8f417 (patch) | |
| tree | a8ac50c2562874c0fa2761c43dd40d4169f61e84 | |
| parent | 6c25ce697314d47b515ccbfcd4751dde16ca4141 (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.c | 4 |
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; |
