diff --git a/fw/wmi_services.h b/fw/wmi_services.h index 6286a4916a78..c1a7fe50d9bf 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -700,6 +700,7 @@ typedef enum { WMI_SERVICE_CTRL_PATH_STA_DAR_STATS_SUPPORT = 441, /* FW supports DAR stats reporting for STA mode */ WMI_SERVICE_APF_DATA_OFFLOAD_SUPPORT_ENABLED = 442, /* Indicates FW support for APFv6 handling offloads and disable QC data offloads */ WMI_SERVICE_PER_VDEV_TWT_RESP_DISABLE_SUPPORT = 443, /* FW supports vdev level TWT responder disable */ + WMI_SERVICE_VENDOR_OUI_ACTION_V2 = 444, /* FW supports vendor OUI action version 2 */ WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 1ad3caab84aa..c3e42272f010 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -5001,7 +5001,13 @@ typedef struct { * flow_override set. * Refer to the below definitions of WMI_RSRC_CFG_HOST_SERVICE_FLAG * OPT_DP_ENABLE_BYPASS_FOR_HLOS_TID_OVERRIDE_GET and _SET macros. - * Bits 31:20 - Reserved + * Bit 20 + * This bit will set by host to inform FW that action OUI v2 is + * enabled by both host configuration and FW capability. + * Refer to the below definitions of + * WMI_RSRC_CFG_HOST_SERVICE_FLAG_ACTION_OUI_V2_GET and SET. + * + * Bits 31:21 - Reserved */ A_UINT32 host_service_flags; @@ -5551,6 +5557,11 @@ typedef struct { #define WMI_RSRC_CFG_HOST_SERVICE_FLAG_OPT_DP_ENABLE_BYPASS_FOR_HLOS_TID_OVERRIDE_SET(host_service_flags, val) \ WMI_SET_BITS(host_service_flags, 19, 1, val) +#define WMI_RSRC_CFG_HOST_SERVICE_FLAG_ACTION_OUI_V2_GET(host_service_flags) \ + WMI_GET_BITS(host_service_flags, 20, 1) +#define WMI_RSRC_CFG_HOST_SERVICE_FLAG_ACTION_OUI_V2_SET(host_service_flags, val) \ + WMI_SET_BITS(host_service_flags, 20, 1, val) + #define WMI_RSRC_CFG_CARRIER_CFG_CHARTER_ENABLE_GET(carrier_config) \ WMI_GET_BITS(carrier_config, 0, 1) @@ -26568,6 +26579,11 @@ typedef enum */ WMI_VENDOR_OUI_ACTION_AUTH_ASSOC_6MBPS_2GHZ = 17, + /* + * Disable dynamic SMPS if OUI matches + */ + WMI_VENDOR_OUI_ACTION_DISABLE_DYNAMIC_SMPS = 18, + /* Add any action before this line */ WMI_VENDOR_OUI_ACTION_MAX_ACTION_ID diff --git a/fw/wmi_version.h b/fw/wmi_version.h index c554c642e5f9..d666ef3bd39b 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_ 1614 +#define __WMI_REVISION_ 1615 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work