]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.10-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 Oct 2015 02:15:07 +0000 (11:15 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 Oct 2015 02:15:07 +0000 (11:15 +0900)
added patches:
ath9k-declare-required-extra-tx-headroom.patch

queue-3.10/ath9k-declare-required-extra-tx-headroom.patch [new file with mode: 0644]
queue-3.10/series [new file with mode: 0644]
queue-3.14/series [new file with mode: 0644]
queue-4.1/series [new file with mode: 0644]
queue-4.2/series [new file with mode: 0644]

diff --git a/queue-3.10/ath9k-declare-required-extra-tx-headroom.patch b/queue-3.10/ath9k-declare-required-extra-tx-headroom.patch
new file mode 100644 (file)
index 0000000..1c05912
--- /dev/null
@@ -0,0 +1,31 @@
+From 029cd0370241641eb70235d205aa0b90c84dce44 Mon Sep 17 00:00:00 2001
+From: Felix Fietkau <nbd@openwrt.org>
+Date: Thu, 24 Sep 2015 16:59:46 +0200
+Subject: ath9k: declare required extra tx headroom
+
+From: Felix Fietkau <nbd@openwrt.org>
+
+commit 029cd0370241641eb70235d205aa0b90c84dce44 upstream.
+
+ath9k inserts padding between the 802.11 header and the data area (to
+align it). Since it didn't declare this extra required headroom, this
+led to some nasty issues like randomly dropped packets in some setups.
+
+Signed-off-by: Felix Fietkau <nbd@openwrt.org>
+Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/net/wireless/ath/ath9k/init.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/drivers/net/wireless/ath/ath9k/init.c
++++ b/drivers/net/wireless/ath/ath9k/init.c
+@@ -819,6 +819,7 @@ void ath9k_set_hw_capab(struct ath_softc
+       hw->max_rate_tries = 10;
+       hw->sta_data_size = sizeof(struct ath_node);
+       hw->vif_data_size = sizeof(struct ath_vif);
++      hw->extra_tx_headroom = 4;
+       hw->wiphy->available_antennas_rx = BIT(ah->caps.max_rxchains) - 1;
+       hw->wiphy->available_antennas_tx = BIT(ah->caps.max_txchains) - 1;
diff --git a/queue-3.10/series b/queue-3.10/series
new file mode 100644 (file)
index 0000000..75484e3
--- /dev/null
@@ -0,0 +1 @@
+ath9k-declare-required-extra-tx-headroom.patch
diff --git a/queue-3.14/series b/queue-3.14/series
new file mode 100644 (file)
index 0000000..75484e3
--- /dev/null
@@ -0,0 +1 @@
+ath9k-declare-required-extra-tx-headroom.patch
diff --git a/queue-4.1/series b/queue-4.1/series
new file mode 100644 (file)
index 0000000..75484e3
--- /dev/null
@@ -0,0 +1 @@
+ath9k-declare-required-extra-tx-headroom.patch
diff --git a/queue-4.2/series b/queue-4.2/series
new file mode 100644 (file)
index 0000000..d14adb3
--- /dev/null
@@ -0,0 +1,3 @@
+mac80211-fix-hwflags-debugfs-file-format.patch
+ath9k-declare-required-extra-tx-headroom.patch
+mmc-core-fix-init_card-in-52mhz.patch