qcacmn: Add wmi support for multi client vdev params
Add wmi support for below multi client latency level vdev params: 1. Latency Level Flags WMI_VDEV_PARAM_NORMAL_LATENCY_FLAGS_CONFIGURATION WMI_VDEV_PARAM_XR_LATENCY_FLAGS_CONFIGURATION WMI_VDEV_PARAM_LOW_LATENCY_FLAGS_CONFIGURATION WMI_VDEV_PARAM_ULTRA_LOW_LATENCY_FLAGS_CONFIGURATION 2. Latency level UL/DL WMI_VDEV_PARAM_NORMAL_LATENCY_UL_DL_CONFIGURATION WMI_VDEV_PARAM_XR_LATENCY_UL_DL_CONFIGURATION WMI_VDEV_PARAM_LOW_LATENCY_UL_DL_CONFIGURATION WMI_VDEV_PARAM_ULTRA_LOW_LATENCY_UL_DL_CONFIGURATION 3. Ini to Configure default latency level for all clients WMI_VDEV_PARAM_DEFAULT_LATENCY_LEVEL_CONFIGURATION 4. Ini to Configure multi client Low latency Feature WMI_VDEV_PARAM_MULTI_CLIENT_LL_FEATURE_CONFIGURATION Change-Id: I1f14d032855f8b7418e0cb0df09d013e49b05481 CRs-Fixed: 3180937
This commit is contained in:

committed by
Madan Koyyalamudi

parent
1911d07d35
commit
4412aa9fcf
@@ -5280,6 +5280,18 @@ typedef enum {
|
|||||||
wmi_vdev_param_set_eht_range_ext,
|
wmi_vdev_param_set_eht_range_ext,
|
||||||
wmi_vdev_param_set_non_data_eht_range_ext,
|
wmi_vdev_param_set_non_data_eht_range_ext,
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef MULTI_CLIENT_LL_SUPPORT
|
||||||
|
wmi_vdev_param_set_normal_latency_flags_config,
|
||||||
|
wmi_vdev_param_set_xr_latency_flags_config,
|
||||||
|
wmi_vdev_param_set_low_latency_flags_config,
|
||||||
|
wmi_vdev_param_set_ultra_low_latency_flags_config,
|
||||||
|
wmi_vdev_param_set_normal_latency_ul_dl_config,
|
||||||
|
wmi_vdev_param_set_xr_latency_ul_dl_config,
|
||||||
|
wmi_vdev_param_set_low_latency_ul_dl_config,
|
||||||
|
wmi_vdev_param_set_ultra_low_latency_ul_dl_config,
|
||||||
|
wmi_vdev_param_set_default_ll_config,
|
||||||
|
wmi_vdev_param_set_multi_client_ll_feature_config,
|
||||||
|
#endif
|
||||||
} wmi_conv_vdev_param_id;
|
} wmi_conv_vdev_param_id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -551,6 +551,28 @@ static const uint32_t vdev_param_tlv[] = {
|
|||||||
[wmi_vdev_param_enable_disable_rtt_initiator_role] =
|
[wmi_vdev_param_enable_disable_rtt_initiator_role] =
|
||||||
WMI_VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_ROLE,
|
WMI_VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_ROLE,
|
||||||
[wmi_vdev_param_mcast_steer] = WMI_VDEV_PARAM_MCAST_STEERING,
|
[wmi_vdev_param_mcast_steer] = WMI_VDEV_PARAM_MCAST_STEERING,
|
||||||
|
#ifdef MULTI_CLIENT_LL_SUPPORT
|
||||||
|
[wmi_vdev_param_set_normal_latency_flags_config] =
|
||||||
|
WMI_VDEV_PARAM_NORMAL_LATENCY_FLAGS_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_xr_latency_flags_config] =
|
||||||
|
WMI_VDEV_PARAM_XR_LATENCY_FLAGS_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_low_latency_flags_config] =
|
||||||
|
WMI_VDEV_PARAM_LOW_LATENCY_FLAGS_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_ultra_low_latency_flags_config] =
|
||||||
|
WMI_VDEV_PARAM_ULTRA_LOW_LATENCY_FLAGS_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_normal_latency_ul_dl_config] =
|
||||||
|
WMI_VDEV_PARAM_NORMAL_LATENCY_UL_DL_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_xr_latency_ul_dl_config] =
|
||||||
|
WMI_VDEV_PARAM_XR_LATENCY_UL_DL_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_low_latency_ul_dl_config] =
|
||||||
|
WMI_VDEV_PARAM_LOW_LATENCY_UL_DL_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_ultra_low_latency_ul_dl_config] =
|
||||||
|
WMI_VDEV_PARAM_ULTRA_LOW_LATENCY_UL_DL_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_default_ll_config] =
|
||||||
|
WMI_VDEV_PARAM_DEFAULT_LATENCY_LEVEL_CONFIGURATION,
|
||||||
|
[wmi_vdev_param_set_multi_client_ll_feature_config] =
|
||||||
|
WMI_VDEV_PARAM_MULTI_CLIENT_LL_FEATURE_CONFIGURATION,
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user