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:
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:
|
||||
wmi_id = wmi_vdev_param_set_heop;
|
||||
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:
|
||||
wmi_id = wmi_vdev_param_rts_threshold;
|
||||
break;
|
||||
|
@ -4931,6 +4931,9 @@ typedef enum {
|
||||
wmi_vdev_param_nan_config_features,
|
||||
wmi_vdev_param_enable_disable_rtt_responder_role,
|
||||
wmi_vdev_param_enable_disable_rtt_initiator_role,
|
||||
#ifdef WLAN_FEATURE_11BE
|
||||
wmi_vdev_param_set_ehtop,
|
||||
#endif
|
||||
} 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_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_dtim_enable_cts] = WMI_VDEV_PARAM_DTIM_ENABLE_CTS,
|
||||
[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
|
||||
* @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->disable_hw_ack);
|
||||
|
||||
vdev_start_cmd_fill_11be(cmd, req);
|
||||
|
||||
if (req->is_restart) {
|
||||
wmi_mtrace(WMI_VDEV_RESTART_REQUEST_CMDID, cmd->vdev_id, 0);
|
||||
ret = wmi_unified_cmd_send(wmi_handle, buf, len,
|
||||
|
Loading…
Reference in New Issue
Block a user