From b36e8fcd630a8ae4f9ef4a359c15cc8a47b95800 Mon Sep 17 00:00:00 2001 From: Pradeep Reddy POTTETI Date: Mon, 20 Jun 2016 15:10:26 +0530 Subject: [PATCH] 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 --- target/inc/wmi_services.h | 7 +++++++ target/inc/wmi_unified.h | 5 +++++ target/inc/wmi_version.h | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) 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