Jelajahi Sumber

qcacmn: Mesh TID latency configuration for Pdev/Vdev/Peer

WMI changes for Mesh low latency support for pdev/vdev/peer

Change-Id: Id2bf0a9b5f121ca6e91f47c209a4b5271952147f
Mainak Sen 4 tahun lalu
induk
melakukan
16c8160755
3 mengubah file dengan 14 tambahan dan 0 penghapusan
  1. 1 0
      wmi/inc/wmi_unified_param.h
  2. 11 0
      wmi/inc/wmi_unified_priv.h
  3. 2 0
      wmi/src/wmi_unified_tlv.c

+ 1 - 0
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;
 

+ 11 - 0
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,

+ 2 - 0
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,
 };
 
 /**