summaryrefslogtreecommitdiff
path: root/qdf/linux/src
diff options
context:
space:
mode:
authorHimanshu Agarwal <himanaga@codeaurora.org>2016-12-08 15:28:33 +0530
committerHimanshu Agarwal <himanaga@codeaurora.org>2016-12-08 17:59:47 +0530
commit9cc6785c449d1c2093e2abe29e5bfff757fa3434 (patch)
tree1648906ac17879982f5cf0ad950fc8daa3760bf9 /qdf/linux/src
parent9206e95661d8f21ff2e4f6fc84f3808a5e0ea432 (diff)
qcacmn: Change time format and default configuration in DPTRACE
Fix below in DPTRACE feature:: 1) Change timestamp in DPTRACE records to hr:mm:sec.usec format. 2) Change default configuration in qdf_dp_trace_clear_buffer() to match that of qdf_dp_trace_init(). Change-Id: Ibad674e3b94a2c7ac5cbefa5fc18efb48f6ca694 CRs-Fixed: 1098928
Diffstat (limited to 'qdf/linux/src')
-rw-r--r--qdf/linux/src/qdf_trace.c27
1 files changed, 18 insertions, 9 deletions
diff --git a/qdf/linux/src/qdf_trace.c b/qdf/linux/src/qdf_trace.c
index 4e002bbb4103..03bb533889f3 100644
--- a/qdf/linux/src/qdf_trace.c
+++ b/qdf/linux/src/qdf_trace.c
@@ -813,6 +813,9 @@ void qdf_dp_trace_init(void)
g_qdf_dp_trace_data.no_of_record = 0;
g_qdf_dp_trace_data.verbosity = QDF_DP_TRACE_VERBOSITY_HIGH;
g_qdf_dp_trace_data.enable = true;
+ g_qdf_dp_trace_data.tx_count = 0;
+ g_qdf_dp_trace_data.rx_count = 0;
+ g_qdf_dp_trace_data.live_mode = 0;
for (i = 0; i < ARRAY_SIZE(qdf_dp_trace_cb_table); i++)
qdf_dp_trace_cb_table[i] = qdf_dp_display_record;
@@ -1193,7 +1196,8 @@ static void qdf_dp_add_record(enum QDF_DP_TRACE_ID code,
rec->size = size;
qdf_mem_copy(rec->data, data, size);
}
- rec->time = qdf_get_log_timestamp();
+ qdf_get_time_of_the_day_in_hr_min_sec_usec(rec->time,
+ sizeof(rec->time));
rec->pid = (in_interrupt() ? 0 : current->pid);
spin_unlock_bh(&l_dp_trace_lock);
@@ -1343,7 +1347,7 @@ void qdf_dp_display_mgmt_pkt(struct qdf_dp_trace_record_s *record,
struct qdf_dp_trace_mgmt_buf *buf =
(struct qdf_dp_trace_mgmt_buf *)record->data;
- DPTRACE_PRINT("DPT: %04d: %012llu: %s vdev_id %d", index,
+ DPTRACE_PRINT("DPT: %04d: %s: %s vdev_id %d", index,
record->time, qdf_dp_code_to_string(record->code),
buf->vdev_id);
DPTRACE_PRINT("DPT: Type %s Subtype %s", qdf_dp_type_to_str(buf->type),
@@ -1392,7 +1396,7 @@ void qdf_dp_display_event_record(struct qdf_dp_trace_record_s *record,
struct qdf_dp_trace_event_buf *buf =
(struct qdf_dp_trace_event_buf *)record->data;
- DPTRACE_PRINT("DPT: %04d: %012llu: %s vdev_id %d", index,
+ DPTRACE_PRINT("DPT: %04d: %s: %s vdev_id %d", index,
record->time, qdf_dp_code_to_string(record->code),
buf->vdev_id);
DPTRACE_PRINT("DPT: Type %s Subtype %s", qdf_dp_type_to_str(buf->type),
@@ -1441,7 +1445,7 @@ void qdf_dp_display_proto_pkt(struct qdf_dp_trace_record_s *record,
struct qdf_dp_trace_proto_buf *buf =
(struct qdf_dp_trace_proto_buf *)record->data;
- DPTRACE_PRINT("DPT: %04d: %012llu: %s vdev_id %d", index,
+ DPTRACE_PRINT("DPT: %04d: %s: %s vdev_id %d", index,
record->time, qdf_dp_code_to_string(record->code),
buf->vdev_id);
DPTRACE_PRINT("DPT: SA: " QDF_MAC_ADDRESS_STR " %s DA: "
@@ -1502,12 +1506,12 @@ void qdf_dp_display_ptr_record(struct qdf_dp_trace_record_s *record,
(struct qdf_dp_trace_ptr_buf *)record->data;
if (record->code == QDF_DP_TRACE_FREE_PACKET_PTR_RECORD)
- DPTRACE_PRINT("DPT: %04d: %012llu: %s msdu_id: %d, status: %d",
+ DPTRACE_PRINT("DPT: %04d: %s: %s msdu_id: %d, status: %d",
index, record->time,
qdf_dp_code_to_string(record->code), buf->msdu_id,
buf->status);
else
- DPTRACE_PRINT("DPT: %04d: %012llu: %s msdu_id: %d, vdev_id: %d",
+ DPTRACE_PRINT("DPT: %04d: %s: %s msdu_id: %d, vdev_id: %d",
index,
record->time, qdf_dp_code_to_string(record->code),
buf->msdu_id, buf->status);
@@ -1555,7 +1559,7 @@ EXPORT_SYMBOL(qdf_dp_trace_ptr);
void qdf_dp_display_record(struct qdf_dp_trace_record_s *pRecord,
uint16_t recIndex)
{
- DPTRACE_PRINT("DPT: %04d: %012llu: %s", recIndex,
+ DPTRACE_PRINT("DPT: %04d: %s: %s", recIndex,
pRecord->time, qdf_dp_code_to_string(pRecord->code));
switch (pRecord->code) {
case QDF_DP_TRACE_HDD_TX_TIMEOUT:
@@ -1632,10 +1636,15 @@ void qdf_dp_trace_clear_buffer(void)
g_qdf_dp_trace_data.tail = INVALID_QDF_DP_TRACE_ADDR;
g_qdf_dp_trace_data.num = 0;
g_qdf_dp_trace_data.proto_bitmap = QDF_NBUF_PKT_TRAC_TYPE_EAPOL |
- QDF_NBUF_PKT_TRAC_TYPE_DHCP | QDF_NBUF_PKT_TRAC_TYPE_MGMT_ACTION;
+ QDF_NBUF_PKT_TRAC_TYPE_DHCP |
+ QDF_NBUF_PKT_TRAC_TYPE_MGMT_ACTION |
+ QDF_NBUF_PKT_TRAC_TYPE_ARP;
g_qdf_dp_trace_data.no_of_record = 0;
- g_qdf_dp_trace_data.verbosity = QDF_DP_TRACE_VERBOSITY_LOW;
+ g_qdf_dp_trace_data.verbosity = QDF_DP_TRACE_VERBOSITY_HIGH;
g_qdf_dp_trace_data.enable = true;
+ g_qdf_dp_trace_data.tx_count = 0;
+ g_qdf_dp_trace_data.rx_count = 0;
+ g_qdf_dp_trace_data.live_mode = 0;
memset(g_qdf_dp_trace_tbl, 0,
MAX_QDF_DP_TRACE_RECORDS * sizeof(struct qdf_dp_trace_record_s));