]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 1 Aug 2020 10:34:49 +0000 (12:34 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 1 Aug 2020 10:34:49 +0000 (12:34 +0200)
added patches:
ath10k-enable-transmit-data-ack-rssi-for-qca9884.patch

queue-5.4/ath10k-enable-transmit-data-ack-rssi-for-qca9884.patch [new file with mode: 0644]
queue-5.4/series

diff --git a/queue-5.4/ath10k-enable-transmit-data-ack-rssi-for-qca9884.patch b/queue-5.4/ath10k-enable-transmit-data-ack-rssi-for-qca9884.patch
new file mode 100644 (file)
index 0000000..86285ed
--- /dev/null
@@ -0,0 +1,39 @@
+From cc78dc3b790619aa05f22a86a9152986bd73698c Mon Sep 17 00:00:00 2001
+From: Abhishek Ambure <aambure@codeaurora.org>
+Date: Thu, 3 Oct 2019 16:45:22 +0300
+Subject: ath10k: enable transmit data ack RSSI for QCA9884
+
+From: Abhishek Ambure <aambure@codeaurora.org>
+
+commit cc78dc3b790619aa05f22a86a9152986bd73698c upstream.
+
+For all data packets transmitted, host gets htt tx completion event. Some QCA9984
+firmware releases support WMI_SERVICE_TX_DATA_ACK_RSSI, which gives data
+ack rssi values to host through htt event of data tx completion. Data ack rssi
+values are valid if A0 bit is set in HTT rx message. So enable the feature also
+for QCA9884.
+
+Tested HW: QCA9984
+Tested FW: 10.4-3.9.0.2-00044
+
+Signed-off-by: Abhishek Ambure <aambure@codeaurora.org>
+Signed-off-by: Balaji Pothunoori <bpothuno@codeaurora.org>
+[kvalo@codeaurora.org: improve commit log]
+Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
+Signed-off-by: Sathishkumar Muruganandam <murugana@codeaurora.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/net/wireless/ath/ath10k/hw.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/drivers/net/wireless/ath/ath10k/hw.c
++++ b/drivers/net/wireless/ath/ath10k/hw.c
+@@ -1145,6 +1145,7 @@ static bool ath10k_qca99x0_rx_desc_msdu_
+ const struct ath10k_hw_ops qca99x0_ops = {
+       .rx_desc_get_l3_pad_bytes = ath10k_qca99x0_rx_desc_get_l3_pad_bytes,
+       .rx_desc_get_msdu_limit_error = ath10k_qca99x0_rx_desc_msdu_limit_error,
++      .is_rssi_enable = ath10k_htt_tx_rssi_enable,
+ };
+ const struct ath10k_hw_ops qca6174_ops = {
index 20481b2f792f3dde852634bdd358203dfbf3f027..a2a0ae4950590c610273c83cf00dadeb63922ce5 100644 (file)
@@ -1,3 +1,4 @@
 crypto-ccp-release-all-allocated-memory-if-sha-type-.patch
 media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch
 sunrpc-check-that-domain-table-is-empty-at-module-un.patch
+ath10k-enable-transmit-data-ack-rssi-for-qca9884.patch