qcacld-3.0: CL 1548360 - update fw common interface files

Propagation from qcacld-2.0 to qcacld-3.0

Adding common changes for enabling ATF per SSID (vdev)
strict/fair scheduling.

Change-Id: I4aaccf1d55aa3e173e4ae2e298a8c711e4a01e31
CRs-fixed: 865207
This commit is contained in:
Nitesh Shah
2016-07-20 16:05:03 +05:30
committed by Vishwajith Upendra
parent 206a927bf8
commit 0f933b83d4
2 changed files with 11 additions and 1 deletions

View File

@@ -5684,6 +5684,13 @@ typedef enum {
/** disable dynamic bw RTS **/ /** disable dynamic bw RTS **/
WMI_VDEV_PARAM_DISABLE_DYN_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 === * === ADD NEW VDEV PARAM TYPES ABOVE THIS LINE ===
* The below vdev param types are used for prototyping, and are * The below vdev param types are used for prototyping, and are
@@ -15512,6 +15519,9 @@ typedef struct {
/* Expressed in 1 part in 1000 (permille) */ /* Expressed in 1 part in 1000 (permille) */
#define WMI_ATF_DENOMINATION 1000 #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 { typedef struct {
/* /*
* TLV tag and len; tag equals * TLV tag and len; tag equals

View File

@@ -36,7 +36,7 @@
#define __WMI_VER_MINOR_ 0 #define __WMI_VER_MINOR_ 0
/** WMI revision number has to be incremented when there is a /** WMI revision number has to be incremented when there is a
* change that may or may not break compatibility */ * 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 /** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work * host and firmware of the same WMI namespace will work