Blob Blame History Raw
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