Selaa lähdekoodia

qcacmn: Host abstractions for Spatial reuse WMI pdev and vdev params

Add the Host abstractions for the following WMI pdev and vdev parameters
related to Spatial reuse operation.
   - WMI_PDEV_PARAM_ENABLE_SRP
   - WMI_PDEV_PARAM_ENABLE_SR_PROHIBIT
   - WMI_VDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD
   - WMI_VDEV_PARAM_SET_CMD_OBSS_PD_PER_AC

CRs-Fixed: 2672093
Change-Id: Id9b03e304676e2896b1d40b0c6319a69be32d7fd
Shiva Krishna Pittala 5 vuotta sitten
vanhempi
sitoutus
5baa725203
2 muutettua tiedostoa jossa 10 lisäystä ja 0 poistoa
  1. 4 0
      wmi/inc/wmi_unified_param.h
  2. 6 0
      wmi/src/wmi_unified_tlv.c

+ 4 - 0
wmi/inc/wmi_unified_param.h

@@ -4776,6 +4776,8 @@ typedef enum {
 	wmi_pdev_param_set_cmd_obss_pd_per_ac,
 	wmi_pdev_param_set_cong_ctrl_max_msdus,
 	wmi_pdev_param_enable_fw_dynamic_he_edca,
+	wmi_pdev_param_enable_srp,
+	wmi_pdev_param_enable_sr_prohibit,
 	wmi_pdev_param_max,
 } wmi_conv_pdev_params_id;
 
@@ -4912,6 +4914,8 @@ typedef enum {
 	wmi_vdev_param_enable_mcast_rc,
 	wmi_vdev_param_6ghz_params,
 	wmi_vdev_param_enable_disable_roam_reason_vsie,
+	wmi_vdev_param_set_cmd_obss_pd_threshold,
+	wmi_vdev_param_set_cmd_obss_pd_per_ac,
 } wmi_conv_vdev_param_id;
 
 /**

+ 6 - 0
wmi/src/wmi_unified_tlv.c

@@ -325,6 +325,8 @@ static const uint32_t pdev_param_tlv[] = {
 			WMI_PDEV_PARAM_SET_CONG_CTRL_MAX_MSDUS,
 	[wmi_pdev_param_enable_fw_dynamic_he_edca] =
 			WMI_PDEV_PARAM_ENABLE_FW_DYNAMIC_HE_EDCA,
+	[wmi_pdev_param_enable_srp] = WMI_PDEV_PARAM_ENABLE_SRP,
+	[wmi_pdev_param_enable_sr_prohibit] = WMI_PDEV_PARAM_ENABLE_SR_PROHIBIT,
 };
 
 /**
@@ -485,6 +487,10 @@ static const uint32_t vdev_param_tlv[] = {
 	[wmi_vdev_param_6ghz_params] = WMI_VDEV_PARAM_6GHZ_PARAMS,
 	[wmi_vdev_param_enable_disable_roam_reason_vsie] =
 				WMI_VDEV_PARAM_ENABLE_DISABLE_ROAM_REASON_VSIE,
+	[wmi_vdev_param_set_cmd_obss_pd_threshold] =
+			WMI_VDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD,
+	[wmi_vdev_param_set_cmd_obss_pd_per_ac] =
+			WMI_VDEV_PARAM_SET_CMD_OBSS_PD_PER_AC,
 };
 #endif