瀏覽代碼

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
Rakshith Suresh Patkar 6 年之前
父節點
當前提交
388e745fb2
共有 1 個文件被更改,包括 16 次插入0 次删除
  1. 16 0
      core/hdd/src/wlan_hdd_ipa.c

+ 16 - 0
core/hdd/src/wlan_hdd_ipa.c

@@ -29,6 +29,7 @@
 #include "wlan_ipa_ucfg_api.h"
 #include "wlan_ipa_ucfg_api.h"
 #include <wlan_hdd_softap_tx_rx.h>
 #include <wlan_hdd_softap_tx_rx.h>
 #include <linux/inetdevice.h>
 #include <linux/inetdevice.h>
+#include <qdf_trace.h>
 
 
 void hdd_ipa_set_tx_flow_info(void)
 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_packets;
 	adapter->stats.rx_bytes += skb->len;
 	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);
 	result = hdd_ipa_aggregated_rx_ind(skb);
 	if (result == NET_RX_SUCCESS)
 	if (result == NET_RX_SUCCESS)
 		++adapter->hdd_stats.tx_rx_stats.rx_delivered[cpu_index];
 		++adapter->hdd_stats.tx_rx_stats.rx_delivered[cpu_index];