From b6aeb1518fdac6c58d59a81d05082287fba16e7a Mon Sep 17 00:00:00 2001 From: spuligil Date: Fri, 20 Sep 2019 12:00:43 -0700 Subject: [PATCH] fw-api: CL 8186446 - update fw common interface files Change-Id: Ib064a53b9a207f0255092dae70617062be1346aa WMI: add mu_edca_ie_offset field to BCN_TMPL_CMD msg CRs-Fixed: 2262693 --- fw/wmi_unified.h | 16 ++++++++++++++++ fw/wmi_version.h | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index c29db615ee80..41b11197497e 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -6233,6 +6233,15 @@ typedef enum { */ WMI_PDEV_PARAM_SET_CMD_OBSS_PD_PER_AC, + /* + * Parameter used to enable/disable FW control of MU-EDCA and AP back-off + * parameters. + * If set to zero, FW mode is disabled; if set to 1, FW mode is enabled. + * Default setting is to have it enabled, and user can disable it in + * favor of manual mode or host control mode. + */ + WMI_PDEV_PARAM_ENABLE_FW_DYNAMIC_HE_EDCA, + } WMI_PDEV_PARAM; #define WMI_PDEV_ONLY_BSR_TRIG_IS_ENABLED(trig_type) WMI_GET_BITS(trig_type, 0, 1) @@ -10655,6 +10664,13 @@ typedef struct { * is 0, 1, 4 and 5, set the bitmap to (0X80000033) */ A_UINT32 csc_event_bitmap; + /** Specify offset for FW to overwrite MU EDCA parameters in the beacon. + * This is done during FW tuning of EDCA parameters. + * Based on number of HE and Legacy stations. + * If mu_edca_ie_offset == 0, it is ignored. + * Only non-zero values are considered. + */ + A_UINT32 mu_edca_ie_offset; /* * The TLVs follows: diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 37cc6bebe372..5b9bbce72984 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -36,7 +36,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ -#define __WMI_REVISION_ 723 +#define __WMI_REVISION_ 724 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work