From df6ea7944bb73ce0f7342a60afdf8935cf1e453e Mon Sep 17 00:00:00 2001 From: spuligil Date: Sat, 8 Jun 2024 12:01:54 -0700 Subject: [PATCH] fw-api: CL 26851668 - update fw common interface files Change-Id: I82fdc2ab440d2a51a0f0b4b2541ea786d6053e67 CRs-Fixed: 3830439 --- fw/wmi_services.h | 1 + fw/wmi_unified.h | 11 ++++++++++- fw/wmi_version.h | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/fw/wmi_services.h b/fw/wmi_services.h index 2cb7b94e855f..000fc3bf649c 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -672,6 +672,7 @@ typedef enum { WMI_SERVICE_MLO_SAP_EMLSR_SUPPORT = 418, /* Indicates FW MLO SAP supports EMLSR Mode */ WMI_SERVICE_PKTLOG_ML_TSTMP_SUPPORT = 419, /* Indicates ML timestamp for pktlog */ WMI_SERVICE_MGMT_SRNG_SUPPORT = 420, /* FW supports MGMT frame forwarding via host provided SRNG instead of WMI */ + WMI_SERVICE_WDS_NULL_FRAME_SUPPORT = 421, WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 529b94598d2b..71ddfc62935b 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -4639,8 +4639,12 @@ typedef struct { * 1 -> enable the feature * Refer to the below WMI_RSRC_CFG_FLAGS2_IS_MGMT_SRNG_ENABLED_GET/SET * macros. + * Bit 22 - enable 4address WDS support + * 0 -> disable the feature + * 1 -> enable the feature + * Refer to below WMI_RSRC_CFG_FLAGS2_ENABLE_WDS_NULL_FRAME_SUPPORT * - * Bits 31:22 - Reserved + * Bits 31:23 - Reserved */ A_UINT32 flags2; /** @brief host_service_flags - can be used by Host to indicate @@ -5145,6 +5149,11 @@ typedef struct { #define WMI_RSRC_CFG_FLAGS2_IS_MGMT_SRNG_ENABLED_SET(flags2, value) \ WMI_SET_BITS(flags2, 21, 1, value) +#define WMI_RSRC_CFG_FLAGS2_ENABLE_WDS_NULL_FRAME_SUPPORT_GET(flags2) \ + WMI_GET_BITS(flags2, 22, 1) +#define WMI_RSRC_CFG_FLAGS2_ENABLE_WDS_NULL_FRAME_SUPPORT_SET(flags2, value) \ + WMI_SET_BITS(flags2, 22, 1, value) + #define WMI_RSRC_CFG_HOST_SERVICE_FLAG_NAN_IFACE_SUPPORT_GET(host_service_flags) \ WMI_GET_BITS(host_service_flags, 0, 1) diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 96e5a9915d77..061501c212ee 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -37,7 +37,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_ 1493 +#define __WMI_REVISION_ 1494 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work