diff options
author | Venkata Sharath Chandra Manchala <vmanchal@codeaurora.org> | 2018-01-18 14:22:07 -0800 |
---|---|---|
committer | snandini <snandini@codeaurora.org> | 2018-02-28 00:31:35 -0800 |
commit | 78e6478d29208813bf57c86f48f89ef15b0b97d7 (patch) | |
tree | 429f9f3cfa9b0525626e17edf3622e19f937856c /utils | |
parent | 3beed81ef5aac75b71f3b9c3777016484e225bf3 (diff) | |
download | qca-wfi-host-cmn-78e6478d29208813bf57c86f48f89ef15b0b97d7.tar.gz |
qcacmn: Enable Pktlog Support
Retrieve pktlog handle through cdp api.
Register proper callbacks for handling WMI
responses from fw.
Change-Id: Iaa3dca5ba95e41d09c99f6d0bef12880ef8f72c0
CRs-Fixed: 2185217
Diffstat (limited to 'utils')
-rw-r--r-- | utils/pktlog/linux_ac.c | 3 | ||||
-rw-r--r-- | utils/pktlog/pktlog_ac.c | 26 |
2 files changed, 12 insertions, 17 deletions
diff --git a/utils/pktlog/linux_ac.c b/utils/pktlog/linux_ac.c index 36f9f4993..cebe723e0 100644 --- a/utils/pktlog/linux_ac.c +++ b/utils/pktlog/linux_ac.c @@ -233,10 +233,11 @@ qdf_sysctl_decl(ath_sysctl_pktlog_enable, ctl, write, filp, buffer, lenp, ppos) if (write) { ret = QDF_SYSCTL_PROC_DOINTVEC(ctl, write, filp, buffer, lenp, ppos); - if (ret == 0) + if (ret == 0) { ret = pl_dev->pl_funcs->pktlog_enable( (struct hif_opaque_softc *)scn, enable, cds_is_packet_log_enabled(), 0, 1); + } else QDF_TRACE(QDF_MODULE_ID_SYS, QDF_TRACE_LEVEL_DEBUG, "Line:%d %s:proc_dointvec failed reason %d", diff --git a/utils/pktlog/pktlog_ac.c b/utils/pktlog/pktlog_ac.c index 137743a46..2f8ac75ff 100644 --- a/utils/pktlog/pktlog_ac.c +++ b/utils/pktlog/pktlog_ac.c @@ -616,7 +616,6 @@ static int __pktlog_enable(struct hif_opaque_softc *scn, int32_t log_state, pl_dev->tgt_pktlog_alloced = true; } - if (log_state != 0) { /* WDI subscribe */ if (!pl_dev->is_pktlog_cb_subscribed) { @@ -871,11 +870,6 @@ void pktlog_process_fw_msg(uint32_t *buff) uint32_t *pl_hdr; uint32_t log_type; struct cdp_pdev *pdev = get_txrx_context(); -#ifdef CONFIG_MCL - void *soc = cds_get_context(QDF_MODULE_ID_SOC); -#else - /*TODO: WIN implementation to get soc */ -#endif if (!pdev) { qdf_print("%s: txrx_pdev is NULL", __func__); @@ -892,20 +886,20 @@ void pktlog_process_fw_msg(uint32_t *buff) || (log_type == PKTLOG_TYPE_TX_MSDU_ID) || (log_type == PKTLOG_TYPE_TX_FRM_HDR) || (log_type == PKTLOG_TYPE_TX_VIRT_ADDR)) - cdp_wdi_event_handler(soc, pdev, - WDI_EVENT_TX_STATUS, pl_hdr); + wdi_event_handler(WDI_EVENT_TX_STATUS, + pdev, pl_hdr); else if (log_type == PKTLOG_TYPE_RC_FIND) - cdp_wdi_event_handler(soc, pdev, - WDI_EVENT_RATE_FIND, pl_hdr); + wdi_event_handler(WDI_EVENT_RATE_FIND, + pdev, pl_hdr); else if (log_type == PKTLOG_TYPE_RC_UPDATE) - cdp_wdi_event_handler(soc, pdev, - WDI_EVENT_RATE_UPDATE, pl_hdr); + wdi_event_handler(WDI_EVENT_RATE_UPDATE, + pdev, pl_hdr); else if (log_type == PKTLOG_TYPE_RX_STAT) - cdp_wdi_event_handler(soc, pdev, - WDI_EVENT_RX_DESC, pl_hdr); + wdi_event_handler(WDI_EVENT_RX_DESC, + pdev, pl_hdr); else if (log_type == PKTLOG_TYPE_SW_EVENT) - cdp_wdi_event_handler(soc, pdev, - WDI_EVENT_SW_EVENT, pl_hdr); + wdi_event_handler(WDI_EVENT_SW_EVENT, + pdev, pl_hdr); } #if defined(QCA_WIFI_3_0_ADRASTEA) |