From 47ec248c19bedea413ae66b783529ee4d61a5726 Mon Sep 17 00:00:00 2001 From: Nirav Shah Date: Wed, 27 Jul 2016 19:06:13 +0530 Subject: [PATCH] qcacmn: Add support to enable/disable packetlog using iwpriv Add support to enable/disable packetlog using iwpriv wlan0 pktlog command. CRs-Fixed: 970647 Change-Id: I4f7c64332e971591b7a08020a412e6f3979b718d --- wmi_unified_api.c | 5 +++-- wmi_unified_tlv.c | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/wmi_unified_api.c b/wmi_unified_api.c index bdacf4a4da..86a79f31f9 100644 --- a/wmi_unified_api.c +++ b/wmi_unified_api.c @@ -2312,13 +2312,14 @@ wmi_unified_dfs_phyerr_filter_offload_en_cmd(void *wmi_hdl, #ifndef WMI_NON_TLV_SUPPORT QDF_STATUS wmi_unified_pktlog_wmi_send_cmd(void *wmi_hdl, WMI_PKTLOG_EVENT pktlog_event, - uint32_t cmd_id) + uint32_t cmd_id, + uint8_t user_triggered) { wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl; if (wmi_handle->ops->send_pktlog_wmi_send_cmd) return wmi_handle->ops->send_pktlog_wmi_send_cmd(wmi_handle, - pktlog_event, cmd_id); + pktlog_event, cmd_id, user_triggered); return QDF_STATUS_E_FAILURE; } diff --git a/wmi_unified_tlv.c b/wmi_unified_tlv.c index 5e1fcd6c7d..44a2738efb 100644 --- a/wmi_unified_tlv.c +++ b/wmi_unified_tlv.c @@ -7072,7 +7072,7 @@ send_dfs_phyerr_filter_offload_en_cmd_tlv(wmi_unified_t wmi_handle, */ QDF_STATUS send_pktlog_wmi_send_cmd_tlv(wmi_unified_t wmi_handle, WMI_PKTLOG_EVENT pktlog_event, - WMI_CMD_ID cmd_id) + WMI_CMD_ID cmd_id, uint8_t user_triggered) { WMI_PKTLOG_EVENT PKTLOG_EVENT; WMI_CMD_ID CMD_ID; @@ -7099,6 +7099,8 @@ QDF_STATUS send_pktlog_wmi_send_cmd_tlv(wmi_unified_t wmi_handle, WMITLV_GET_STRUCT_TLVLEN (wmi_pdev_pktlog_enable_cmd_fixed_param)); cmd->evlist = PKTLOG_EVENT; + cmd->enable = user_triggered ? WMI_PKTLOG_ENABLE_FORCE + : WMI_PKTLOG_ENABLE_AUTO; cmd->pdev_id = WMI_PDEV_ID_SOC; if (wmi_unified_cmd_send(wmi_handle, buf, len, WMI_PDEV_PKTLOG_ENABLE_CMDID)) {