From fa90de0be9ac80d40a47a302876f1dd985f8f417 Mon Sep 17 00:00:00 2001 From: zhangq Date: Wed, 1 Jun 2016 15:12:52 +0800 Subject: 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 --- CORE/SERVICES/WMA/wma.c | 4 ++-- 1 file 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; -- cgit v1.2.3