| From de77e2755f105ba2afb4fd1fbbbd199df01a6413 Mon Sep 17 00:00:00 2001 |
| From: Abhishek Ambure <aambure@codeaurora.org> |
| Date: Thu, 3 Oct 2019 16:45:22 +0300 |
| Subject: [PATCH] ath10k: enable transmit data ack RSSI for QCA9884 |
| |
| 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: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/net/wireless/ath/ath10k/hw.c b/drivers/net/wireless/ath/ath10k/hw.c |
| index b242085c3c16..ea0c22fa2378 100644 |
| --- 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_limit_error(struct htt_rx_desc *rxd) |
| 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 = { |
| -- |
| 2.27.0 |
| |