diff --git a/target/inc/wmi_services.h b/target/inc/wmi_services.h index 5b54bb9ff3..45fbb1f698 100644 --- a/target/inc/wmi_services.h +++ b/target/inc/wmi_services.h @@ -183,6 +183,13 @@ typedef enum { WMI_SERVICE_MARK_FIRST_WAKEUP_PACKET, /* FW supports command that can add/delete multiple mcast filters */ WMI_SERVICE_MULTIPLE_MCAST_FILTER_SET, + /* WMI_SERVICE_HOST_MANAGED_RX_REORDER - + * FW supports host-managed RX reorder. + * Host managed RX reorder involves RX BA state machine handling + * on peer/TID basis, REO configuration for HW based reordering/PN + * check and processing reorder exceptions generated by HW. + */ + WMI_SERVICE_HOST_MANAGED_RX_REORDER, WMI_MAX_SERVICE = 128 /* max service */ } WMI_SERVICE; diff --git a/target/inc/wmi_unified.h b/target/inc/wmi_unified.h index 3c6e64a562..97f32f9e99 100644 --- a/target/inc/wmi_unified.h +++ b/target/inc/wmi_unified.h @@ -2613,6 +2613,11 @@ typedef struct { #define WMI_SCAN_CAPTURE_PHY_ERROR 0x8000 /** always do passive scan on passive channels */ #define WMI_SCAN_FLAG_STRICT_PASSIVE_ON_PCHN 0x1000 +/** set HALF (10MHz) rate support */ +#define WMI_SCAN_FLAG_HALF_RATE_SUPPORT 0x20000 +/** set Quarter (5MHz) rate support */ +#define WMI_SCAN_FLAG_QUARTER_RATE_SUPPORT 0x40000 + /** for adaptive scan mode using 3 bits (21 - 23 bits) */ #define WMI_SCAN_DWELL_MODE_MASK 0x00E00000 #define WMI_SCAN_DWELL_MODE_SHIFT 21 diff --git a/target/inc/wmi_version.h b/target/inc/wmi_version.h index 9eede42ba0..346de73f00 100644 --- a/target/inc/wmi_version.h +++ b/target/inc/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_ 265 +#define __WMI_REVISION_ 267 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work