qcacmn: WMI changes for setting eht op
Add WMI support for setting eht op in vdev start wmi command. Change-Id: I7eb0e7e5ace9d78dd060e207c3227d86c3882bee CRs-Fixed: 2858003
This commit is contained in:

committed by
Madan Koyyalamudi

parent
770ebeb20f
commit
38f2c1baf2
@@ -252,6 +252,11 @@ target_if_vdev_mlme_id_2_wmi(uint32_t cfg_id)
|
|||||||
case WLAN_MLME_CFG_HE_OPS:
|
case WLAN_MLME_CFG_HE_OPS:
|
||||||
wmi_id = wmi_vdev_param_set_heop;
|
wmi_id = wmi_vdev_param_set_heop;
|
||||||
break;
|
break;
|
||||||
|
#ifdef WLAN_FEATURE_11BE
|
||||||
|
case WLAN_MLME_CFG_EHT_OPS:
|
||||||
|
wmi_id = wmi_vdev_param_set_ehtop;
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
case WLAN_MLME_CFG_RTS_THRESHOLD:
|
case WLAN_MLME_CFG_RTS_THRESHOLD:
|
||||||
wmi_id = wmi_vdev_param_rts_threshold;
|
wmi_id = wmi_vdev_param_rts_threshold;
|
||||||
break;
|
break;
|
||||||
|
@@ -4931,6 +4931,9 @@ typedef enum {
|
|||||||
wmi_vdev_param_nan_config_features,
|
wmi_vdev_param_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,
|
||||||
|
#ifdef WLAN_FEATURE_11BE
|
||||||
|
wmi_vdev_param_set_ehtop,
|
||||||
|
#endif
|
||||||
} wmi_conv_vdev_param_id;
|
} wmi_conv_vdev_param_id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -469,6 +469,9 @@ static const uint32_t vdev_param_tlv[] = {
|
|||||||
[wmi_vdev_param_set_he_sounding_mode] =
|
[wmi_vdev_param_set_he_sounding_mode] =
|
||||||
WMI_VDEV_PARAM_SET_HE_SOUNDING_MODE,
|
WMI_VDEV_PARAM_SET_HE_SOUNDING_MODE,
|
||||||
[wmi_vdev_param_set_heop] = WMI_VDEV_PARAM_HEOPS_0_31,
|
[wmi_vdev_param_set_heop] = WMI_VDEV_PARAM_HEOPS_0_31,
|
||||||
|
#ifdef WLAN_FEATURE_11BE
|
||||||
|
[wmi_vdev_param_set_ehtop] = WMI_VDEV_PARAM_EHTOPS_0_31,
|
||||||
|
#endif
|
||||||
[wmi_vdev_param_sensor_ap] = WMI_VDEV_PARAM_SENSOR_AP,
|
[wmi_vdev_param_sensor_ap] = WMI_VDEV_PARAM_SENSOR_AP,
|
||||||
[wmi_vdev_param_dtim_enable_cts] = WMI_VDEV_PARAM_DTIM_ENABLE_CTS,
|
[wmi_vdev_param_dtim_enable_cts] = WMI_VDEV_PARAM_DTIM_ENABLE_CTS,
|
||||||
[wmi_vdev_param_atf_ssid_sched_policy] =
|
[wmi_vdev_param_atf_ssid_sched_policy] =
|
||||||
@@ -1025,6 +1028,29 @@ static inline void copy_channel_info(
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* vdev_start_cmd_fill_11be() - 11be information fiiling in vdev_ststart
|
||||||
|
* @cmd: wmi cmd
|
||||||
|
* @req: vdev start params
|
||||||
|
*
|
||||||
|
* Return: QDF status
|
||||||
|
*/
|
||||||
|
#ifdef WLAN_FEATURE_11BE
|
||||||
|
static void
|
||||||
|
vdev_start_cmd_fill_11be(wmi_vdev_start_request_cmd_fixed_param *cmd,
|
||||||
|
struct vdev_start_params *req)
|
||||||
|
{
|
||||||
|
cmd->eht_ops = req->eht_ops;
|
||||||
|
wmi_info("EHT ops: %x", req->eht_ops);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
static void
|
||||||
|
vdev_start_cmd_fill_11be(wmi_vdev_start_request_cmd_fixed_param *cmd,
|
||||||
|
struct vdev_start_params *req)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* send_vdev_start_cmd_tlv() - send vdev start request to fw
|
* send_vdev_start_cmd_tlv() - send vdev start request to fw
|
||||||
* @wmi_handle: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
@@ -1114,6 +1140,8 @@ static QDF_STATUS send_vdev_start_cmd_tlv(wmi_unified_t wmi_handle,
|
|||||||
req->regdomain, req->he_ops,
|
req->regdomain, req->he_ops,
|
||||||
req->disable_hw_ack);
|
req->disable_hw_ack);
|
||||||
|
|
||||||
|
vdev_start_cmd_fill_11be(cmd, req);
|
||||||
|
|
||||||
if (req->is_restart) {
|
if (req->is_restart) {
|
||||||
wmi_mtrace(WMI_VDEV_RESTART_REQUEST_CMDID, cmd->vdev_id, 0);
|
wmi_mtrace(WMI_VDEV_RESTART_REQUEST_CMDID, cmd->vdev_id, 0);
|
||||||
ret = wmi_unified_cmd_send(wmi_handle, buf, len,
|
ret = wmi_unified_cmd_send(wmi_handle, buf, len,
|
||||||
|
Reference in New Issue
Block a user