diff --git a/qdf/inc/qdf_trace.h b/qdf/inc/qdf_trace.h index b8a7dbbfcc..5c29a6fd02 100644 --- a/qdf/inc/qdf_trace.h +++ b/qdf/inc/qdf_trace.h @@ -193,7 +193,8 @@ typedef struct s_qdf_trace_data { * @QDF_DP_TRACE_HIF_PACKET_PTR_RECORD - hif packet ptr record * @QDF_DP_TRACE_RX_TXRX_PACKET_PTR_RECORD - txrx packet ptr record * @QDF_DP_TRACE_MED_VERBOSITY - below this are part of med verbosity - * @QDF_DP_TRACE_HDD_TX_PACKET_RECORD - record 32 bytes at HDD + * @QDF_DP_TRACE_HDD_TX_PACKET_RECORD - record 32 bytes of tx pkt at HDD + * @QDF_DP_TRACE_HDD_RX_PACKET_RECORD - record 32 bytes of rx pkt at HDD * @QDF_DP_TRACE_HIGH_VERBOSITY - below this are part of high verbosity */ enum QDF_DP_TRACE_ID { @@ -224,6 +225,7 @@ enum QDF_DP_TRACE_ID { QDF_DP_TRACE_RX_TXRX_PACKET_PTR_RECORD, QDF_DP_TRACE_MED_VERBOSITY, QDF_DP_TRACE_HDD_TX_PACKET_RECORD, + QDF_DP_TRACE_HDD_RX_PACKET_RECORD, QDF_DP_TRACE_HIGH_VERBOSITY, QDF_DP_TRACE_MAX }; diff --git a/qdf/linux/src/qdf_trace.c b/qdf/linux/src/qdf_trace.c index 75390229a0..b94cdb1488 100644 --- a/qdf/linux/src/qdf_trace.c +++ b/qdf/linux/src/qdf_trace.c @@ -981,6 +981,8 @@ const char *qdf_dp_code_to_string(enum QDF_DP_TRACE_ID code) return "HTT: RX: OF: PTR:"; case QDF_DP_TRACE_RX_HDD_PACKET_PTR_RECORD: return "HDD: RX: PTR:"; + case QDF_DP_TRACE_HDD_RX_PACKET_RECORD: + return "HDD: RX: DATA:"; case QDF_DP_TRACE_TXRX_QUEUE_PACKET_PTR_RECORD: return "TXRX: TX: Q: PTR:"; case QDF_DP_TRACE_TXRX_PACKET_PTR_RECORD: @@ -1553,6 +1555,7 @@ void qdf_dp_display_record(struct qdf_dp_trace_record_s *pRecord, DPTRACE_PRINT("DPT: HDD SoftAP TX Timeout\n"); break; case QDF_DP_TRACE_HDD_TX_PACKET_RECORD: + case QDF_DP_TRACE_HDD_RX_PACKET_RECORD: dump_hex_trace("DATA", pRecord->data, pRecord->size); break; default: