--- /dev/null
+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 = {