Преглед на файлове

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
Nitesh Shah преди 8 години
родител
ревизия
0f933b83d4
променени са 2 файла, в които са добавени 11 реда и са изтрити 1 реда
  1. 10 0
      target/inc/wmi_unified.h
  2. 1 1
      target/inc/wmi_version.h

+ 10 - 0
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

+ 1 - 1
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