summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManikandan Mohan <manikand@qca.qualcomm.com>2015-12-22 19:02:21 -0800
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2015-12-30 12:26:23 +0530
commitfc515743fb55d535a86ea683ac9e8a38cdab4a2a (patch)
treec3dec0b3b5a21bd4d0eb73e500adbd80d69a3fda
parentf7f84acd73795403fc037598fa8e9bcc1e20a680 (diff)
qcacld-2.0: CL 1432708 update fw common interface files
Update SET BPF Instructions WMI TLV with missing item. Change-Id: I691f55bb27a66e9833e87bd4c6221c505eba6454 CRs-fixed: 865207
-rw-r--r--CORE/SERVICES/COMMON/wmi_tlv_defs.h3
-rw-r--r--CORE/SERVICES/COMMON/wmi_unified.h8
-rw-r--r--CORE/SERVICES/COMMON/wmi_version.h2
3 files changed, 9 insertions, 4 deletions
diff --git a/CORE/SERVICES/COMMON/wmi_tlv_defs.h b/CORE/SERVICES/COMMON/wmi_tlv_defs.h
index dfcead968ae8..0b318f7c2952 100644
--- a/CORE/SERVICES/COMMON/wmi_tlv_defs.h
+++ b/CORE/SERVICES/COMMON/wmi_tlv_defs.h
@@ -2417,7 +2417,8 @@ WMITLV_CREATE_PARAM_STRUC(WMI_BPF_GET_VDEV_STATS_CMDID);
/* bpf offload set vdev instructions cmd */
#define WMITLV_TABLE_WMI_BPF_SET_VDEV_INSTRUCTIONS_CMDID(id,op,buf,len) \
- WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_bpf_set_vdev_instructions_cmd_fixed_param, wmi_bpf_set_vdev_instructions_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX)
+ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_bpf_set_vdev_instructions_cmd_fixed_param, wmi_bpf_set_vdev_instructions_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) \
+ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, buf_inst, WMITLV_SIZE_VAR)
WMITLV_CREATE_PARAM_STRUC(WMI_BPF_SET_VDEV_INSTRUCTIONS_CMDID);
/* bpf offload delete vdev instructions cmd */
diff --git a/CORE/SERVICES/COMMON/wmi_unified.h b/CORE/SERVICES/COMMON/wmi_unified.h
index 02feec4711fe..5553774457fb 100644
--- a/CORE/SERVICES/COMMON/wmi_unified.h
+++ b/CORE/SERVICES/COMMON/wmi_unified.h
@@ -761,8 +761,8 @@ typedef enum {
/*get batch scan result*/
WMI_BATCH_SCAN_TRIGGER_RESULT_CMDID,
/* OEM related cmd */
- WMI_OEM_REQ_CMDID=WMI_CMD_GRP_START_ID(WMI_GRP_OEM), /* DEPRECATED */
- WMI_OEM_REQUEST_CMDID,
+ WMI_OEM_REQ_CMDID=WMI_CMD_GRP_START_ID(WMI_GRP_OEM),
+ WMI_OEM_REQUEST_CMDID, /* UNUSED */
/** Nan Request */
WMI_NAN_CMDID=WMI_CMD_GRP_START_ID(WMI_GRP_NAN),
@@ -12196,6 +12196,10 @@ typedef struct wmi_bpf_set_vdev_instructions_cmd_s {
A_UINT32 total_length;
A_UINT32 current_offset;
A_UINT32 current_length;
+ /*
+ * The TLV follows:
+ * A_UINT8 buf_inst[]; //Variable length buffer for the instuctions
+ */
} wmi_bpf_set_vdev_instructions_cmd_fixed_param;
#define BPF_FILTER_ID_ALL 0xFFFFFFFF
diff --git a/CORE/SERVICES/COMMON/wmi_version.h b/CORE/SERVICES/COMMON/wmi_version.h
index 3b733579591b..0a8d4bd6ae4b 100644
--- a/CORE/SERVICES/COMMON/wmi_version.h
+++ b/CORE/SERVICES/COMMON/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_ 190
+#define __WMI_REVISION_ 191
/** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work