Explorar o código

qcacmn: Add support to send FTM responder/initiator cmd to target

Add support to send FTM responder/initiator support to target.

Change-Id: I6649d90941a7448ff1901a3f1194d8d0620481cc
CRs-Fixed: 2781144
Shashikala Prabhu %!s(int64=4) %!d(string=hai) anos
pai
achega
8c3705336e

+ 6 - 0
target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_tx_ops.c

@@ -306,6 +306,12 @@ target_if_vdev_mlme_id_2_wmi(uint32_t cfg_id)
 	case WLAN_MLME_CFG_RX_DECAP_TYPE:
 		wmi_id = wmi_vdev_param_rx_decap_type;
 		break;
+	case WLAN_MLME_CFG_ENABLE_DISABLE_RTT_RESPONDER_ROLE:
+		wmi_id = wmi_vdev_param_enable_disable_rtt_responder_role;
+		break;
+	case WLAN_MLME_CFG_ENABLE_DISABLE_RTT_INITIATOR_ROLE:
+		wmi_id = wmi_vdev_param_enable_disable_rtt_initiator_role;
+		break;
 	default:
 		wmi_id = cfg_id;
 		break;

+ 2 - 0
umac/mlme/vdev_mgr/dispatcher/inc/wlan_vdev_mgr_ucfg_api.h

@@ -106,6 +106,8 @@ enum wlan_mlme_cfg_id {
 	WLAN_MLME_CFG_MAX_GROUP_KEYS,
 	WLAN_MLME_CFG_TX_STREAMS,
 	WLAN_MLME_CFG_RX_STREAMS,
+	WLAN_MLME_CFG_ENABLE_DISABLE_RTT_RESPONDER_ROLE,
+	WLAN_MLME_CFG_ENABLE_DISABLE_RTT_INITIATOR_ROLE,
 	WLAN_MLME_CFG_MAX
 };
 

+ 6 - 0
umac/mlme/vdev_mgr/dispatcher/src/wlan_vdev_mgr_utils_api.c

@@ -398,6 +398,12 @@ wlan_util_vdev_mlme_set_param(struct vdev_mlme_obj *vdev_mlme,
 	case WLAN_MLME_CFG_RX_STREAMS:
 		mlme_mgmt->chainmask_info.num_rx_chain = mlme_cfg.value;
 		break;
+	case WLAN_MLME_CFG_ENABLE_DISABLE_RTT_RESPONDER_ROLE:
+		is_wmi_cmd = true;
+		break;
+	case WLAN_MLME_CFG_ENABLE_DISABLE_RTT_INITIATOR_ROLE:
+		is_wmi_cmd = true;
+		break;
 	default:
 		break;
 	}

+ 2 - 0
wmi/inc/wmi_unified_param.h

@@ -5087,6 +5087,8 @@ typedef enum {
 	wmi_vdev_param_set_cmd_obss_pd_per_ac,
 	wmi_vdev_param_enable_srp,
 	wmi_vdev_param_nan_config_features,
+	wmi_vdev_param_enable_disable_rtt_responder_role,
+	wmi_vdev_param_enable_disable_rtt_initiator_role,
 } wmi_conv_vdev_param_id;
 
 /**

+ 5 - 1
wmi/src/wmi_unified_tlv.c

@@ -510,6 +510,10 @@ static const uint32_t vdev_param_tlv[] = {
 	[wmi_vdev_param_enable_srp] = WMI_VDEV_PARAM_ENABLE_SRP,
 	[wmi_vdev_param_nan_config_features] =
 			WMI_VDEV_PARAM_ENABLE_DISABLE_NAN_CONFIG_FEATURES,
+	[wmi_vdev_param_enable_disable_rtt_responder_role] =
+			WMI_VDEV_PARAM_ENABLE_DISABLE_RTT_RESPONDER_ROLE,
+	[wmi_vdev_param_enable_disable_rtt_initiator_role] =
+			WMI_VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_ROLE,
 };
 #endif
 
@@ -8821,7 +8825,7 @@ static QDF_STATUS init_cmd_send_tlv(wmi_unified_t wmi_handle,
 			(sizeof(wlan_host_memory_chunk) *
 			 param->num_mem_chunks));
 
-	wmi_info("num peers: %d , num offload peers: %d, num vdevs: %d, num tids: %d, num tdls conn tb entries: %d, num tdls vdevs: %d",
+	wmi_debug("num peers: %d , num offload peers: %d, num vdevs: %d, num tids: %d, num tdls conn tb entries: %d, num tdls vdevs: %d",
 		 resource_cfg->num_peers, resource_cfg->num_offload_peers,
 		 resource_cfg->num_vdevs, resource_cfg->num_tids,
 		 resource_cfg->num_tdls_conn_table_entries,