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
Tento commit je obsažen v:
Shashikala Prabhu
2020-12-17 15:10:48 +05:30
odevzdal snandini
rodič 470483ff5c
revize 8c3705336e
5 změnil soubory, kde provedl 21 přidání a 1 odebrání

Zobrazit soubor

@@ -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;

Zobrazit soubor

@@ -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
};

Zobrazit soubor

@@ -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;
}

Zobrazit soubor

@@ -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;
/**

Zobrazit soubor

@@ -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,