diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 87fa1daa1e..e463703b00 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -4718,6 +4718,7 @@ typedef enum { wmi_pdev_param_enable_mbssid_ctrl_frame, wmi_pdev_param_set_mesh_params, wmi_pdev_param_mpd_userpd_ssr, + wmi_pdev_param_low_latency_mode, wmi_pdev_param_max, } wmi_conv_pdev_params_id; diff --git a/wmi/inc/wmi_unified_priv.h b/wmi/inc/wmi_unified_priv.h index cd7273f590..ec10fcd298 100644 --- a/wmi/inc/wmi_unified_priv.h +++ b/wmi/inc/wmi_unified_priv.h @@ -2499,6 +2499,17 @@ QDF_STATUS (*send_lcr_cmd)(wmi_unified_t wmi_handle, struct wmi_wifi_pos_lcr_info *lcr_info); QDF_STATUS (*send_lci_cmd)(wmi_unified_t wmi_handle, struct wifi_pos_lci_info *lci_info); + +#ifdef WLAN_SUPPORT_MESH_LATENCY +QDF_STATUS (*config_vdev_tid_latency_info_cmd)( + wmi_unified_t wmi, + struct wmi_vdev_tid_latency_config_params + *param); +QDF_STATUS (*config_peer_latency_info_cmd)( + wmi_unified_t wmi, + struct wmi_peer_latency_config_params + *param); +#endif #endif QDF_STATUS (*send_set_tpc_power_cmd)(wmi_unified_t wmi_handle, diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 6c6b6dc5fe..c761e38479 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -345,6 +345,8 @@ static const uint32_t pdev_param_tlv[] = { [wmi_pdev_param_enable_mbssid_ctrl_frame] = WMI_PDEV_PARAM_ENABLE_MBSSID_CTRL_FRAME, [wmi_pdev_param_set_mesh_params] = WMI_PDEV_PARAM_SET_MESH_PARAMS, [wmi_pdev_param_mpd_userpd_ssr] = WMI_PDEV_PARAM_MPD_USERPD_SSR, + [wmi_pdev_param_low_latency_mode] = + WMI_PDEV_PARAM_LOW_LATENCY_SCHED_MODE, }; /**