From e4d7f33a90621585ebcfe43e71d1ef5b0f19c2d9 Mon Sep 17 00:00:00 2001 From: spuligil Date: Mon, 6 Aug 2018 10:14:42 -0700 Subject: [PATCH] fw-api: CL 5080653 - update fw common interface files Change-Id: I01b4882e75417b5913a17beaf95a4a8cbe001209 WMI: add EAPOL AC override flags CRs-Fixed: 2262693 --- fw/wmi_unified.h | 24 ++++++++++++++++++++++++ fw/wmi_version.h | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 55f43666a596..6c059d9bd8f1 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -2779,6 +2779,20 @@ typedef struct { #define WMI_RSRC_CFG_FLAG_EAPOL_REKEY_MINRATE_SUPPORT_ENABLE_S 14 #define WMI_RSRC_CFG_FLAG_EAPOL_REKEY_MINRATE_SUPPORT_ENABLE_M 0x4000 + #define WMI_RSRC_CFG_FLAG_EAPOL_AC_OVERRIDE_VALID_S 15 + #define WMI_RSRC_CFG_FLAG_EAPOL_AC_OVERRIDE_VALID_M 0x8000 + + /* + * If the AC override valid bit is set then this field will specify the + * access category to use for EAPOL frames + * 0 - WMM_AC_BE + * 1 - WMM_AC_BK + * 2 - WMM_AC_VI + * 3 - WMM_AC_VO + */ + #define WMI_RSRC_CFG_FLAG_EAPOL_AC_OVERRIDE_S 16 + #define WMI_RSRC_CFG_FLAG_EAPOL_AC_OVERRIDE_M 0x30000 + A_UINT32 flag1; /** @brief smart_ant_cap - Smart Antenna capabilities information @@ -2987,6 +3001,16 @@ typedef struct { #define WMI_RSRC_CFG_FLAG_EAPOL_REKEY_MINRATE_SUPPORT_ENABLE_GET(word32) \ WMI_RSRC_CFG_FLAG_GET((word32), EAPOL_REKEY_MINRATE_SUPPORT_ENABLE) +#define WMI_RSRC_CFG_FLAG_EAPOL_AC_OVERRIDE_VALID_SET(word32, value) \ + WMI_RSRC_CFG_FLAG_SET((word32), EAPOL_AC_OVERRIDE_VALID, (value)) +#define WMI_RSRC_CFG_FLAG_EAPOL_AC_OVERRIDE_VALID_GET(word32) \ + WMI_RSRC_CFG_FLAG_GET((word32), EAPOL_AC_OVERRIDE_VALID) + +#define WMI_RSRC_CFG_FLAG_EAPOL_AC_OVERRIDE_SET(word32, value) \ + WMI_RSRC_CFG_FLAG_SET((word32), EAPOL_AC_OVERRIDE, (value)) +#define WMI_RSRC_CFG_FLAG_EAPOL_AC_OVERRIDE_GET(word32) \ + WMI_RSRC_CFG_FLAG_GET((word32), EAPOL_AC_OVERRIDE) + typedef struct { A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_init_cmd_fixed_param */ diff --git a/fw/wmi_version.h b/fw/wmi_version.h index e7d215833ee2..b237c36aaa27 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_ 561 +#define __WMI_REVISION_ 562 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work