Răsfoiți Sursa

qcacmn: Add WMI support for management related params

Add WMI commands:
	1) WMI_PDEV_PARAM_SET_MGMT_TTL
           Enable/Disable/Set MGMT_TTL in milliseconds.

	2) WMI_PDEV_PARAM_SET_PROBE_RESP_TTL
           Enable/Disable/Set PROBE_RESP_TTL in milliseconds.

        3) WMI_PDEV_PARAM_SET_MU_PPDU_DURATION
           Set global MU PPDU duration for DL (usec units)

	4) WMI_PDEV_PARAM_SET_TBTT_CTRL.
           Set TBTT CTRL value BITS 0 - 2
           (refer to WMI_TBTT_CTRL_CFG enum)

Change-Id: Iedda500fdb7bdedcc11fef31f0b29ad3f1812a43
CRs-Fixed: 2415745
Shaakir Mohamed 6 ani în urmă
părinte
comite
2e504085a3

+ 8 - 0
dp/inc/cdp_txrx_stats_struct.h

@@ -1606,6 +1606,14 @@ enum _ol_ath_param_t {
 	OL_ATH_PARAM_ACS_NEAR_RANGE_WEIGHTAGE = 413,
 	OL_ATH_PARAM_ACS_MID_RANGE_WEIGHTAGE = 414,
 	OL_ATH_PARAM_ACS_FAR_RANGE_WEIGHTAGE = 415,
+	/* Enable/Disable/Set MGMT_TTL in milliseconds. */
+	OL_ATH_PARAM_MGMT_TTL = 417,
+	/* Enable/Disable/Set PROBE_RESP_TTL in milliseconds */
+	OL_ATH_PARAM_PROBE_RESP_TTL = 418,
+	/* Set global MU PPDU duration for DL (usec units) */
+	OL_ATH_PARAM_MU_PPDU_DURATION = 419,
+	/* Set TBTT_CTRL_CFG */
+	OL_ATH_PARAM_TBTT_CTRL = 420,
 };
 #endif
 /* Bitmasks for stats that can block */

+ 5 - 0
wmi/inc/wmi_unified_param.h

@@ -4991,6 +4991,11 @@ typedef enum {
 	wmi_pdev_param_equal_ru_allocation_enable,
 	wmi_pdev_param_per_peer_prd_cfr_enable,
 	wmi_pdev_param_nav_override_config,
+	wmi_pdev_param_set_mgmt_ttl,
+	wmi_pdev_param_set_prb_rsp_ttl,
+	wmi_pdev_param_set_mu_ppdu_duration,
+	wmi_pdev_param_set_tbtt_ctrl,
+	wmi_pdev_param_max,
 } wmi_conv_pdev_params_id;
 
 

+ 7 - 0
wmi/src/wmi_unified_tlv.c

@@ -305,6 +305,13 @@ static const uint32_t pdev_param_tlv[] = {
 				WMI_PDEV_PARAM_EQUAL_RU_ALLOCATION_ENABLE,
 	[wmi_pdev_param_per_peer_prd_cfr_enable] =
 			WMI_PDEV_PARAM_PER_PEER_PERIODIC_CFR_ENABLE,
+	[wmi_pdev_param_set_mgmt_ttl] = WMI_PDEV_PARAM_SET_MGMT_TTL,
+	[wmi_pdev_param_set_prb_rsp_ttl] =
+			WMI_PDEV_PARAM_SET_PROBE_RESP_TTL,
+	[wmi_pdev_param_set_mu_ppdu_duration] =
+			WMI_PDEV_PARAM_SET_MU_PPDU_DURATION,
+	[wmi_pdev_param_set_tbtt_ctrl] =
+			WMI_PDEV_PARAM_SET_TBTT_CTRL,
 };
 
 /**