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:

committed by
qcabuildsw

parent
6ad7666c15
commit
f30a9e9314
@@ -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
|
||||||
};
|
};
|
||||||
|
@@ -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:
|
||||||
|
Reference in New Issue
Block a user