From 502b9f59d5fa0323675933bdfa04fe4bebdec468 Mon Sep 17 00:00:00 2001 From: Alexander Egorenkov Date: Wed, 17 Feb 2010 21:51:14 +0100 Subject: [PATCH] Remove BA ACK policy from QoS field for A-MPDU frames --- rt2870.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rt2870.c b/rt2870.c index d43dc94..60c7727 100644 --- a/rt2870.c +++ b/rt2870.c @@ -4144,6 +4144,11 @@ static int rt2870_tx_frame(struct rt2870_softc *sc, txwi->bawin_size_xflags |= ((bawin_size & RT2870_TXWI_BAWIN_SIZE_MASK) << RT2870_TXWI_BAWIN_SIZE_SHIFT); + if (IEEE80211_HAS_ADDR4(wh)) + ((struct ieee80211_qosframe_addr4 *) wh)->i_qos[0] &= ~IEEE80211_QOS_ACKPOLICY; + else + ((struct ieee80211_qosframe *) wh)->i_qos[0] &= ~IEEE80211_QOS_ACKPOLICY; + ampdu = 1; } else -- 2.11.4.GIT