diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index e0e1164a27..45346fd4f9 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -10620,6 +10620,7 @@ typedef struct { } WMI_WOW_HOSTWAKEUP_GPIO_PIN_PATTERN_CONFIG_CMD_fixed_param; #define MAX_SUPPORTED_ACTION_CATEGORY 256 +#define MAX_SUPPORTED_ACTION_SUBCATEGORY 32 #define MAX_SUPPORTED_ACTION_CATEGORY_ELE_LIST (MAX_SUPPORTED_ACTION_CATEGORY/32) typedef enum { @@ -10634,6 +10635,13 @@ typedef struct { A_UINT32 vdev_id; A_UINT32 operation; /* 0 reset to fw default, 1 set the bits, 2 add the setting bits, 3 delete the setting bits */ A_UINT32 action_category_map[MAX_SUPPORTED_ACTION_CATEGORY_ELE_LIST]; + /* action_bitmaps_per_category - + * Each element is a 32-bit bitmap indicating which subcategories + * for that particular action category are considered for WoW wakeup + * (if the subcategory's bit is 0) or ignored for WoW wakeup (if the + * subcategory's bit is 1). + */ + A_UINT32 action_bitmaps_per_category[MAX_SUPPORTED_ACTION_CATEGORY]; } WMI_WOW_SET_ACTION_WAKE_UP_CMD_fixed_param; typedef struct wow_event_info_s { diff --git a/fw/wmi_version.h b/fw/wmi_version.h index b4cc6f3877..38d8971301 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_ 411 +#define __WMI_REVISION_ 412 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work