aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211/patches/rt2x00/987-rt2x00-do-not-increment-management-frame-sequence-number-while-retry.patch
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2019-04-12 22:07:29 +0200
committerDaniel Golle <daniel@makrotopia.org>2019-04-12 22:14:47 +0200
commit9385ff654e4d9ef1270b2cbb411be3754513c9ed (patch)
tree7d676db89280b226f2c4f3ad9d767413cd117037 /package/kernel/mac80211/patches/rt2x00/987-rt2x00-do-not-increment-management-frame-sequence-number-while-retry.patch
parent66e2acad9cb0ecada884e58fdeb025f92f2499a3 (diff)
downloadupstream-9385ff654e4d9ef1270b2cbb411be3754513c9ed.tar.gz
upstream-9385ff654e4d9ef1270b2cbb411be3754513c9ed.tar.bz2
upstream-9385ff654e4d9ef1270b2cbb411be3754513c9ed.zip
mac80211: rt2x00: replace patch with upstream version
Replace the patch introduced by commit d0b969eee8 ("mac80211: rt2x00: do not increment sequence number while re-transmitting") was merged into wireless-drivers.git. Replace our version with the merged version. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'package/kernel/mac80211/patches/rt2x00/987-rt2x00-do-not-increment-management-frame-sequence-number-while-retry.patch')
-rw-r--r--package/kernel/mac80211/patches/rt2x00/987-rt2x00-do-not-increment-management-frame-sequence-number-while-retry.patch55
1 files changed, 0 insertions, 55 deletions
diff --git a/package/kernel/mac80211/patches/rt2x00/987-rt2x00-do-not-increment-management-frame-sequence-number-while-retry.patch b/package/kernel/mac80211/patches/rt2x00/987-rt2x00-do-not-increment-management-frame-sequence-number-while-retry.patch
deleted file mode 100644
index 9ef168d3e9..0000000000
--- a/package/kernel/mac80211/patches/rt2x00/987-rt2x00-do-not-increment-management-frame-sequence-number-while-retry.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From c92df3d93ad09f219e0728b39d40dc0a69d0760f Mon Sep 17 00:00:00 2001
-From: Vijayakumar Durai <vijayakumar.durai1@vivint.com>
-Date: Tue Feb 26 19:29:30 2019 +0530
-Subject: [PATCH] rt2x00: do not increment sequence number while
- re-transmitting
-
-Currently STA+AP re-transmitting the management frames with
-incremented sequence number if hardware is assigning the sequence.
-
-Fix is to assign the sequence number for Beacon by hardware
-and for other Management frames software will assign the
-sequence number
-
-Signed-off-by: Vijayakumar Durai <vijayakumar.durai1@vivint.com>
----
- .../net/wireless/ralink/rt2x00/rt2x00queue.c | 26 +++++++++----------
- 1 file changed, 12 insertions(+), 14 deletions(-)
-
---- a/drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
-+++ b/drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
-@@ -207,22 +207,20 @@ static void rt2x00queue_create_tx_descri
- */
- if (test_bit(CONFIG_QOS_DISABLED, &rt2x00dev->flags))
- __clear_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags);
-- else
-- /* H/W will generate sequence number */
-- return;
-+ else {
-+ /*
-+ * rt2800 has a beacon problem(beacon is sent with same sequence
-+ * number more than once)with software generated sequence number.
-+ * So for beacons,hardware will generate sequence number and for
-+ * other Management frames software will generate sequence number.
-+ */
-+ if (ieee80211_is_beacon(hdr->frame_control))
-+ return;
-+ else
-+ __clear_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags);
-+ }
- }
-
-- /*
-- * The hardware is not able to insert a sequence number. Assign a
-- * software generated one here.
-- *
-- * This is wrong because beacons are not getting sequence
-- * numbers assigned properly.
-- *
-- * A secondary problem exists for drivers that cannot toggle
-- * sequence counting per-frame, since those will override the
-- * sequence counter given by mac80211.
-- */
- if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags))
- seqno = atomic_add_return(0x10, &intf->seqno);
- else