[PATCH 4/4] ACK all packets

Eugene Krasnikov k.eugene.e at gmail.com
Mon Jun 3 11:06:24 EDT 2013


Signed-off-by: Eugene Krasnikov <k.eugene.e at gmail.com>
---
 dxe.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dxe.c b/dxe.c
index b5940f0..e12fc7c 100644
--- a/dxe.c
+++ b/dxe.c
@@ -280,8 +280,10 @@ static void reap_tx_dxes(struct wcn36xx *wcn, struct wcn36xx_dxe_ch *ch)
 			dma_unmap_single(NULL, ctl->desc->src_addr_l,
 					 ctl->skb->len, DMA_TO_DEVICE);
 			info = IEEE80211_SKB_CB(ctl->skb);
-			ieee80211_tx_info_clear_status(info);
+			info->flags |= IEEE80211_TX_STAT_ACK;
+			ieee80211_wake_queues(wcn->hw);
 			ieee80211_tx_status_irqsafe(wcn->hw, ctl->skb);
+			ieee80211_tx_info_clear_status(info);
 			ctl->skb = NULL;
 		}
 		ctl = ctl->next;
-- 
1.7.11.3




More information about the wcn36xx mailing list