You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.8 KiB
56 lines
1.8 KiB
From 49be6e27c80189463bf9940c42e49c8c803effee Mon Sep 17 00:00:00 2001
|
|
From: Eugene Syromiatnikov <esyr@redhat.com>
|
|
Date: Thu, 25 Jul 2019 13:48:10 +0200
|
|
Subject: [PATCH 1/7] Revert "iwlwifi: mvm: report FTM start time TSF when
|
|
applicable"
|
|
|
|
This reverts commit cec2d4f6b4e3f7dba2f3281464d835d7003aaa6f.
|
|
---
|
|
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 20 +++-----------------
|
|
1 file changed, 3 insertions(+), 17 deletions(-)
|
|
|
|
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c b/drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
|
|
index fec38a47696e..b15a4db7198e 100644
|
|
--- a/drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
|
|
@@ -187,24 +187,12 @@ static void iwl_mvm_ftm_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
|
|
for (i = 0; i < ETH_ALEN; i++)
|
|
cmd->macaddr_mask[i] = ~req->mac_addr_mask[i];
|
|
|
|
- if (vif->bss_conf.assoc) {
|
|
+ if (vif->bss_conf.assoc)
|
|
memcpy(cmd->range_req_bssid, vif->bss_conf.bssid, ETH_ALEN);
|
|
-
|
|
- /* AP's TSF is only relevant if associated */
|
|
- for (i = 0; i < req->n_peers; i++) {
|
|
- if (req->peers[i].report_ap_tsf) {
|
|
- struct iwl_mvm_vif *mvmvif =
|
|
- iwl_mvm_vif_from_mac80211(vif);
|
|
-
|
|
- cmd->tsf_mac_id = cpu_to_le32(mvmvif->id);
|
|
- return;
|
|
- }
|
|
- }
|
|
- } else {
|
|
+ else
|
|
eth_broadcast_addr(cmd->range_req_bssid);
|
|
- }
|
|
|
|
- /* Don't report AP's TSF */
|
|
+ /* TODO: fill in tsf_mac_id if needed */
|
|
cmd->tsf_mac_id = cpu_to_le32(0xff);
|
|
}
|
|
|
|
@@ -539,8 +527,6 @@ void iwl_mvm_ftm_range_resp(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb)
|
|
fw_ap = (void *)&fw_resp_v6->ap[i];
|
|
|
|
result.final = fw_resp->ap[i].last_burst;
|
|
- result.ap_tsf = le32_to_cpu(fw_ap->start_tsf);
|
|
- result.ap_tsf_valid = 1;
|
|
} else {
|
|
/* the first part is the same for old and new APIs */
|
|
fw_ap = (void *)&fw_resp_v5->ap[i];
|
|
--
|
|
2.13.6
|
|
|