Преглед изворни кода

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

Propagation from qcacld-2.0 to qcacld-3.0

Add scan flags for half and quarter-rate channels.
Add WMI service bit for commands pertaining to Host managed
RX reorder.

Change-Id: I2baf13e0ab8f669153b0fb66f2b286c40f1fcc20
CRs-fixed: 865207
Pradeep Reddy POTTETI пре 8 година
родитељ
комит
b36e8fcd63
3 измењених фајлова са 13 додато и 1 уклоњено
  1. 7 0
      target/inc/wmi_services.h
  2. 5 0
      target/inc/wmi_unified.h
  3. 1 1
      target/inc/wmi_version.h

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

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

+ 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_ 265
+#define __WMI_REVISION_ 267
 
 /** The Version Namespace should not be normally changed. Only
  *  host and firmware of the same WMI namespace will work