From 388e745fb2ddb4972573f73a84c1a26ff61c35c9 Mon Sep 17 00:00:00 2001 From: Rakshith Suresh Patkar Date: Tue, 19 Mar 2019 16:28:55 +0530 Subject: [PATCH] qcacld-3.0: Add support for DPT in IPA exception path Currently, DPTRACE is not supported for IPA exception path. So, in softAP Mode with IPA enabled, DPTRACE RX logs are not seen. Add support for DPTRACE in IPA exception path. Change-Id: I551e7380a46004fcc8dcf5f8d30e4c0a700fa3bf CRs-Fixed: 2425310 --- core/hdd/src/wlan_hdd_ipa.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core/hdd/src/wlan_hdd_ipa.c b/core/hdd/src/wlan_hdd_ipa.c index 0988827bd49cd..b3425ed9e5381 100644 --- a/core/hdd/src/wlan_hdd_ipa.c +++ b/core/hdd/src/wlan_hdd_ipa.c @@ -29,6 +29,7 @@ #include "wlan_ipa_ucfg_api.h" #include #include +#include void hdd_ipa_set_tx_flow_info(void) { @@ -450,6 +451,21 @@ void hdd_ipa_send_skb_to_network(qdf_nbuf_t skb, qdf_netdev_t dev) ++adapter->stats.rx_packets; adapter->stats.rx_bytes += skb->len; + + qdf_dp_trace_set_track(skb, QDF_RX); + + hdd_event_eapol_log(skb, QDF_RX); + qdf_dp_trace_log_pkt(adapter->vdev_id, + skb, QDF_RX, QDF_TRACE_DEFAULT_PDEV_ID); + DPTRACE(qdf_dp_trace(skb, + QDF_DP_TRACE_RX_HDD_PACKET_PTR_RECORD, + QDF_TRACE_DEFAULT_PDEV_ID, + qdf_nbuf_data_addr(skb), + sizeof(qdf_nbuf_data(skb)), QDF_RX)); + DPTRACE(qdf_dp_trace_data_pkt(skb, QDF_TRACE_DEFAULT_PDEV_ID, + QDF_DP_TRACE_RX_PACKET_RECORD, 0, + QDF_RX)); + result = hdd_ipa_aggregated_rx_ind(skb); if (result == NET_RX_SUCCESS) ++adapter->hdd_stats.tx_rx_stats.rx_delivered[cpu_index];