summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath10k/hw.h
diff options
context:
space:
mode:
authorRakesh Pillai <pillair@codeaurora.org>2018-08-06 20:18:08 +0530
committerKalle Valo <kvalo@codeaurora.org>2018-08-28 16:40:36 +0300
commit58da3b42307061b71f2dcce2bd1185d578a3aa53 (patch)
treea854d72ddf6ccef6a976fc4ce1280edcd557be7d /drivers/net/wireless/ath/ath10k/hw.h
parentd410e28f3ae476e1572b8893c646ef44fae7bbbd (diff)
downloadlinux-58da3b42307061b71f2dcce2bd1185d578a3aa53.tar.gz
linux-58da3b42307061b71f2dcce2bd1185d578a3aa53.tar.bz2
linux-58da3b42307061b71f2dcce2bd1185d578a3aa53.zip
ath10k: skip resetting rx filter for WCN3990
WCN3990 has the MAC_PCU_ADDR1 configured properly and hence it will not send spurious ack frames during boot up. Hence the reset_rx_filter workaround is not needed for WCN3990. Add a hw_param to indicate if hardware rx filter reset is needed and skip the reset_rx_filter for WCN3990. Tested HW: WCN3990 Tested FW: WLAN.HL.2.0-01188-QCAHLSWMTPLZ-1 Signed-off-by: Rakesh Pillai <pillair@codeaurora.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/ath/ath10k/hw.h')
-rw-r--r--drivers/net/wireless/ath/ath10k/hw.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath10k/hw.h b/drivers/net/wireless/ath/ath10k/hw.h
index 977f79ebb4fd..fac58c3c576a 100644
--- a/drivers/net/wireless/ath/ath10k/hw.h
+++ b/drivers/net/wireless/ath/ath10k/hw.h
@@ -589,6 +589,11 @@ struct ath10k_hw_params {
/* Number of bytes to be the offset for each FFT sample */
int spectral_bin_offset;
+
+ /* targets which require hw filter reset during boot up,
+ * to avoid it sending spurious acks.
+ */
+ bool hw_filter_reset_required;
};
struct htt_rx_desc;