qcacmn: Trace del reg write, ce tasklet latency, tx, and rx pkts

Use the tracepoints to trace delayed register write, ce
tasklet scheduling latency, tx, and rx packets.

Change-Id: I63a89276177a9d0466dcb0c831eeb8e938a2bf79
CRs-Fixed: 3081870
This commit is contained in:
Yeshwanth Sriram Guntuka
2021-11-26 20:00:42 +05:30
committed by Madan Koyyalamudi
parent 80e882aa2a
commit de814c9b16
9 changed files with 100 additions and 2 deletions

View File

@@ -23,6 +23,7 @@
#include "target_type.h"
#include "qdf_module.h"
#include "wcss_version.h"
#include <qdf_tracepoint.h>
#ifdef QCA_WIFI_QCA8074
void hal_qca6290_attach(struct hal_soc *hal);
@@ -778,6 +779,11 @@ static void hal_reg_write_work(void *arg)
hal_verbose_debug("read_idx %u srng 0x%x, addr 0x%pK dequeue_val %u sched delay %llu us",
hal->read_idx, ring_id, addr, write_val, delta_us);
qdf_trace_dp_del_reg_write(ring_id, q_elem->enqueue_val,
q_elem->dequeue_val,
q_elem->enqueue_time,
q_elem->dequeue_time);
num_processed++;
hal->read_idx = (hal->read_idx + 1) &
(HAL_REG_WRITE_QUEUE_LEN - 1);