qcacmn: Add support to dump few bytes of rx packet in DPTRACE

Propagation from qcacld-2.0 to qcacmn.

Add support to dump few bytes of rx packets in DPTRACE by adding
QDF_DP_TRACE_HDD_RX_PACKET_RECORD in DPTRACE enum.

Change-Id: I950108b9d1c9094ce3d285493ee36bda4f9d7e41
CRs-Fixed: 1074551
This commit is contained in:
Himanshu Agarwal
2017-01-31 12:57:48 +05:30
committed by qcabuildsw
parent 6ad7666c15
commit f30a9e9314
2 changed files with 6 additions and 1 deletions

View File

@@ -193,7 +193,8 @@ typedef struct s_qdf_trace_data {
* @QDF_DP_TRACE_HIF_PACKET_PTR_RECORD - hif packet ptr record * @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_RX_TXRX_PACKET_PTR_RECORD - txrx packet ptr record
* @QDF_DP_TRACE_MED_VERBOSITY - below this are part of med verbosity * @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 * @QDF_DP_TRACE_HIGH_VERBOSITY - below this are part of high verbosity
*/ */
enum QDF_DP_TRACE_ID { 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_RX_TXRX_PACKET_PTR_RECORD,
QDF_DP_TRACE_MED_VERBOSITY, QDF_DP_TRACE_MED_VERBOSITY,
QDF_DP_TRACE_HDD_TX_PACKET_RECORD, QDF_DP_TRACE_HDD_TX_PACKET_RECORD,
QDF_DP_TRACE_HDD_RX_PACKET_RECORD,
QDF_DP_TRACE_HIGH_VERBOSITY, QDF_DP_TRACE_HIGH_VERBOSITY,
QDF_DP_TRACE_MAX QDF_DP_TRACE_MAX
}; };

View File

@@ -981,6 +981,8 @@ const char *qdf_dp_code_to_string(enum QDF_DP_TRACE_ID code)
return "HTT: RX: OF: PTR:"; return "HTT: RX: OF: PTR:";
case QDF_DP_TRACE_RX_HDD_PACKET_PTR_RECORD: case QDF_DP_TRACE_RX_HDD_PACKET_PTR_RECORD:
return "HDD: RX: PTR:"; 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: case QDF_DP_TRACE_TXRX_QUEUE_PACKET_PTR_RECORD:
return "TXRX: TX: Q: PTR:"; return "TXRX: TX: Q: PTR:";
case QDF_DP_TRACE_TXRX_PACKET_PTR_RECORD: 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"); DPTRACE_PRINT("DPT: HDD SoftAP TX Timeout\n");
break; break;
case QDF_DP_TRACE_HDD_TX_PACKET_RECORD: case QDF_DP_TRACE_HDD_TX_PACKET_RECORD:
case QDF_DP_TRACE_HDD_RX_PACKET_RECORD:
dump_hex_trace("DATA", pRecord->data, pRecord->size); dump_hex_trace("DATA", pRecord->data, pRecord->size);
break; break;
default: default: