qcacld-3.0: Use WIFI_POS public APIs for fine_time_meas_initiator
In legacy code, remove reference of fine_time_meas_initiator and use
public APIs provided by WIFI_POS to get and set FTM value.
Change-Id: I8685b6024693cc3f9a24e29dea25ea6b868ddcf6
CRs-Fixed: 2122876
diff --git a/core/hdd/src/wlan_hdd_cfg.c b/core/hdd/src/wlan_hdd_cfg.c
index 45dc04f..979094d 100644
--- a/core/hdd/src/wlan_hdd_cfg.c
+++ b/core/hdd/src/wlan_hdd_cfg.c
@@ -47,6 +47,7 @@
#include <cds_api.h>
#include "wlan_hdd_he.h"
#include <wlan_policy_mgr_api.h>
+#include "wifi_pos_api.h"
static void
cb_notify_set_roam_prefer5_g_hz(struct hdd_context *hdd_ctx, unsigned long notifyId)
@@ -7331,7 +7332,6 @@
/**
* hdd_set_fine_time_meas_cap() - set fine timing measurement capability
* @hdd_ctx: HDD context
- * @sme_config: pointer to SME config
*
* This function is used to pass fine timing measurement capability coming
* from INI to SME. This function make sure that configure INI is supported
@@ -7339,19 +7339,18 @@
*
* Return: None
*/
-static void hdd_set_fine_time_meas_cap(struct hdd_context *hdd_ctx,
- tSmeConfigParams *sme_config)
+static void hdd_set_fine_time_meas_cap(struct hdd_context *hdd_ctx)
{
struct hdd_config *config = hdd_ctx->config;
uint32_t capability = config->fine_time_meas_cap;
/* Make sure only supported capabilities are enabled in INI */
capability &= CFG_FINE_TIME_MEAS_CAPABILITY_MAX;
- sme_config->csrConfig.fine_time_meas_cap = capability;
+ ucfg_wifi_pos_set_ftm_cap(hdd_ctx->hdd_psoc, capability);
hdd_debug("fine time meas capability - INI: %04x Enabled: %04x",
config->fine_time_meas_cap,
- sme_config->csrConfig.fine_time_meas_cap);
+ capability);
}
/**
@@ -8667,7 +8666,7 @@
smeConfig->csrConfig.is_ps_enabled = hdd_ctx->config->is_ps_enabled;
smeConfig->csrConfig.auto_bmps_timer_val =
hdd_ctx->config->auto_bmps_timer_val;
- hdd_set_fine_time_meas_cap(hdd_ctx, smeConfig);
+ hdd_set_fine_time_meas_cap(hdd_ctx);
cds_set_multicast_logging(hdd_ctx->config->multicast_host_fw_msgs);