diff --git a/target/inc/wmi_unified.h b/target/inc/wmi_unified.h index ee856a6f66..184814b2d9 100644 --- a/target/inc/wmi_unified.h +++ b/target/inc/wmi_unified.h @@ -5684,6 +5684,13 @@ typedef enum { /** disable dynamic bw RTS **/ WMI_VDEV_PARAM_DISABLE_DYN_BW_RTS, + /* + * Per ssid (vdev) based ATF strict/fair scheduling policy + * Param values are WMI_ATF_SSID_FAIR_SCHED or + * WMI_ATF_SSID_STRICT_SCHED + */ + WMI_VDEV_PARAM_ATF_SSID_SCHED_POLICY, + /* * === ADD NEW VDEV PARAM TYPES ABOVE THIS LINE === * The below vdev param types are used for prototyping, and are @@ -15512,6 +15519,9 @@ typedef struct { /* Expressed in 1 part in 1000 (permille) */ #define WMI_ATF_DENOMINATION 1000 +#define WMI_ATF_SSID_FAIR_SCHED 0 /** Fair ATF scheduling for vdev */ +#define WMI_ATF_SSID_STRICT_SCHED 1 /** Strict ATF scheduling for vdev */ + typedef struct { /* * TLV tag and len; tag equals diff --git a/target/inc/wmi_version.h b/target/inc/wmi_version.h index 298387df02..c613263728 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_ 275 +#define __WMI_REVISION_ 276 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work