Browse Source

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

qcacld-2.0 to qcacld-3.0 propagation

Add wmi interface changes related to enhanced ioac feature.

Change-Id: Ia45ef032bd6e01242e28123cfc402cac9ae8a22d
CRs-Fixed: 865207
Krishna Kumaar Natarajan 9 years ago
parent
commit
04c4e912c6
2 changed files with 10 additions and 1 deletions
  1. 9 0
      target/inc/wmi_unified.h
  2. 1 1
      target/inc/wmi_version.h

+ 9 - 0
target/inc/wmi_unified.h

@@ -6727,6 +6727,8 @@ typedef struct {
 #define WOW_DEFAULT_IOAC_SOCKET_PATTERN_SIZE_DWORD 8
 #define WOW_DEFAULT_IOAC_KEEP_ALIVE_PKT_REV_SIZE 32
 #define WOW_DEFAULT_IOAC_KEEP_ALIVE_PKT_REV_SIZE_DWORD 8
+#define WOW_DEFAULT_IOAC_SOCKET_PATTERN_ACKNAK_SIZE  128
+#define WOW_DEFAULT_IOAC_SOCKET_PATTERN_ACKNAK_SIZE_DWORD 32
 
 typedef enum pattern_type_e {
 	WOW_PATTERN_MIN = 0,
@@ -6909,6 +6911,11 @@ typedef struct ioac_sock_pattern_s {
 	A_UINT32 remote_port;
 	A_UINT32 pattern_len; /* units = bytes */
 	A_UINT32 pattern[WOW_DEFAULT_IOAC_SOCKET_PATTERN_SIZE_DWORD];
+	WMI_IPV6_ADDR local_ipv6;
+	WMI_IPV6_ADDR remote_ipv6;
+	A_UINT32 ack_nak_len;
+	A_UINT32 ackpkt[WOW_DEFAULT_IOAC_SOCKET_PATTERN_ACKNAK_SIZE_DWORD];
+	A_UINT32 nakpkt[WOW_DEFAULT_IOAC_SOCKET_PATTERN_ACKNAK_SIZE_DWORD];
 } WOW_IOAC_SOCK_PATTERN_T;
 
 typedef struct ioac_pkt_pattern_s {
@@ -6957,6 +6964,8 @@ typedef struct ioac_keepalive_s {
 	A_UINT32 recv_period_in_ms;
 	A_UINT32 rev_ka_size;
 	A_UINT32 rev_ka_data[WOW_DEFAULT_IOAC_KEEP_ALIVE_PKT_REV_SIZE_DWORD];
+	WMI_IPV6_ADDR local_ipv6;
+	WMI_IPV6_ADDR remote_ipv6;
 } WMI_WOW_IOAC_KEEPALIVE_T;
 
 typedef struct {

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