|
@@ -1,5 +1,6 @@
|
|
|
/*
|
|
|
* Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
|
|
+ * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
|
*
|
|
|
* Permission to use, copy, modify, and/or distribute this software for any
|
|
|
* purpose with or without fee is hereby granted, provided that the above
|
|
@@ -86,13 +87,13 @@ enum ftm_time_sync_role ftm_time_sync_get_role(struct wlan_objmgr_psoc *psoc)
|
|
|
|
|
|
if (!psoc) {
|
|
|
ftm_time_sync_err("psoc is NULL");
|
|
|
- return FTM_TIMESYNC_SLAVE_ROLE;
|
|
|
+ return FTM_TIMESYNC_TARGET_ROLE;
|
|
|
}
|
|
|
|
|
|
psoc_priv = ftm_time_sync_psoc_get_priv(psoc);
|
|
|
if (!psoc_priv) {
|
|
|
ftm_time_sync_err("psoc priv is NULL");
|
|
|
- return FTM_TIMESYNC_SLAVE_ROLE;
|
|
|
+ return FTM_TIMESYNC_TARGET_ROLE;
|
|
|
}
|
|
|
|
|
|
return psoc_priv->cfg_param.role;
|
|
@@ -191,7 +192,7 @@ ftm_time_sync_vdev_create_notification(struct wlan_objmgr_vdev *vdev, void *arg)
|
|
|
target_if_ftm_time_sync_register_rx_ops(&vdev_priv->rx_ops);
|
|
|
|
|
|
vdev_priv->rx_ops.ftm_time_sync_register_start_stop(psoc);
|
|
|
- vdev_priv->rx_ops.ftm_time_sync_regiser_master_slave_offset(psoc);
|
|
|
+ vdev_priv->rx_ops.ftm_time_sync_regiser_initiator_target_offset(psoc);
|
|
|
|
|
|
vdev_priv->valid = true;
|
|
|
|
|
@@ -372,8 +373,8 @@ QDF_STATUS ftm_time_sync_stop(struct wlan_objmgr_vdev *vdev)
|
|
|
qdf_delayed_work_stop_sync(&vdev_priv->ftm_time_sync_work);
|
|
|
|
|
|
for (iter = 0; iter < vdev_priv->num_qtime_pair; iter++) {
|
|
|
- vdev_priv->ftm_ts_priv.time_pair[iter].qtime_master = 0;
|
|
|
- vdev_priv->ftm_ts_priv.time_pair[iter].qtime_slave = 0;
|
|
|
+ vdev_priv->ftm_ts_priv.time_pair[iter].qtime_initiator = 0;
|
|
|
+ vdev_priv->ftm_ts_priv.time_pair[iter].qtime_target = 0;
|
|
|
}
|
|
|
|
|
|
vdev_priv->num_qtime_pair = 0;
|
|
@@ -384,7 +385,7 @@ QDF_STATUS ftm_time_sync_stop(struct wlan_objmgr_vdev *vdev)
|
|
|
ssize_t ftm_time_sync_show(struct wlan_objmgr_vdev *vdev, char *buf)
|
|
|
{
|
|
|
struct ftm_time_sync_vdev_priv *vdev_priv;
|
|
|
- uint64_t q_master, q_slave;
|
|
|
+ uint64_t q_initiator, q_target;
|
|
|
ssize_t size = 0;
|
|
|
int iter;
|
|
|
|
|
@@ -398,14 +399,15 @@ ssize_t ftm_time_sync_show(struct wlan_objmgr_vdev *vdev, char *buf)
|
|
|
vdev_priv->bssid.bytes);
|
|
|
|
|
|
for (iter = 0; iter < vdev_priv->num_qtime_pair; iter++) {
|
|
|
- q_master = vdev_priv->ftm_ts_priv.time_pair[iter].qtime_master;
|
|
|
- q_slave = vdev_priv->ftm_ts_priv.time_pair[iter].qtime_slave;
|
|
|
+ q_initiator = vdev_priv->ftm_ts_priv.time_pair[iter].qtime_initiator;
|
|
|
+ q_target = vdev_priv->ftm_ts_priv.time_pair[iter].qtime_target;
|
|
|
|
|
|
size += qdf_scnprintf(buf + size, PAGE_SIZE - size,
|
|
|
"%s %llu %s %llu %s %lld\n",
|
|
|
- "Qtime_master", q_master, "Qtime_slave",
|
|
|
- q_slave, "Offset", q_slave > q_master ?
|
|
|
- q_slave - q_master : q_master - q_slave);
|
|
|
+
|
|
|
+ "Qtime_initiator", q_initiator, "Qtime_target",
|
|
|
+ q_target, "Offset", q_target > q_initiator ?
|
|
|
+ q_target - q_initiator : q_initiator - q_target);
|
|
|
}
|
|
|
return size;
|
|
|
}
|