Преглед изворни кода

qcacmn: Add support to rate control API - rate upper bound

- Add wmi pdev param id.
- Add wmi ops to send set rate upper cap cmd.

Change-Id: I9da42a53f19fec5b98a271165ec5c6bd7c72c4e5
CRS-Fixed: 3123033
Ripan Deuri пре 3 година
родитељ
комит
88a5486b0e
3 измењених фајлова са 8 додато и 0 уклоњено
  1. 1 0
      wmi/inc/wmi_unified_param.h
  2. 6 0
      wmi/inc/wmi_unified_priv.h
  3. 1 0
      wmi/src/wmi_unified_tlv.c

+ 1 - 0
wmi/inc/wmi_unified_param.h

@@ -5048,6 +5048,7 @@ typedef enum {
 	wmi_pdev_param_obss_min_duration_check_for_sr,
 	wmi_pdev_param_truncate_sr,
 	wmi_pdev_param_ctrl_frame_obss_pd_threshold,
+	wmi_pdev_param_rate_upper_cap,
 	wmi_pdev_param_max,
 } wmi_conv_pdev_params_id;
 

+ 6 - 0
wmi/inc/wmi_unified_priv.h

@@ -2813,6 +2813,12 @@ QDF_STATUS (*extract_update_mac_address_event)(wmi_unified_t wmi_handle,
 QDF_STATUS
 (*send_soc_tqm_reset_enable_disable_cmd)(wmi_unified_t wmi_handle,
 					 uint32_t enable);
+
+#ifdef CONFIG_SAWF_DEF_QUEUES
+QDF_STATUS
+(*send_set_rate_upper_cap_cmd)(wmi_unified_t wmi_handle, uint8_t pdev_id,
+			       struct wmi_rc_params *param);
+#endif
 };
 
 /* Forward declartion for psoc*/

+ 1 - 0
wmi/src/wmi_unified_tlv.c

@@ -360,6 +360,7 @@ static const uint32_t pdev_param_tlv[] = {
 	[wmi_pdev_param_truncate_sr] = WMI_PDEV_PARAM_TRUNCATE_SR,
 	[wmi_pdev_param_ctrl_frame_obss_pd_threshold] =
 			WMI_PDEV_PARAM_CTRL_FRAME_OBSS_PD_THRESHOLD,
+	[wmi_pdev_param_rate_upper_cap] = WMI_PDEV_PARAM_RATE_UPPER_CAP,
 };
 
 /**