qcacmn: Fix htt_status & A_STATUS map dp status wrong issue
The packet tx complete status from wlan fw define in htt_tx_status doesn't match with packet trace feature used in qdf_dp_tx_rx_status, Meanwhile A_STATUS also doesn't convert to correct qdf_dp_tx_rx_status, so add two according APIs to fix it Change-Id: Ic250175dd270632f40af14ad9499ddcafbb3033b
This commit is contained in:
@@ -3386,6 +3386,7 @@ void dp_tx_comp_process_tx_status(struct dp_tx_desc_s *tx_desc,
|
||||
struct dp_soc *soc = NULL;
|
||||
struct dp_vdev *vdev = tx_desc->vdev;
|
||||
qdf_nbuf_t nbuf = tx_desc->nbuf;
|
||||
uint8_t dp_status;
|
||||
|
||||
if (!vdev || !nbuf) {
|
||||
dp_info_rl("invalid tx descriptor. vdev or nbuf NULL");
|
||||
@@ -3394,13 +3395,14 @@ void dp_tx_comp_process_tx_status(struct dp_tx_desc_s *tx_desc,
|
||||
|
||||
eh = (qdf_ether_header_t *)qdf_nbuf_data(nbuf);
|
||||
|
||||
dp_status = qdf_dp_get_status_from_htt(ts->status);
|
||||
DPTRACE(qdf_dp_trace_ptr(tx_desc->nbuf,
|
||||
QDF_DP_TRACE_LI_DP_FREE_PACKET_PTR_RECORD,
|
||||
QDF_TRACE_DEFAULT_PDEV_ID,
|
||||
qdf_nbuf_data_addr(nbuf),
|
||||
sizeof(qdf_nbuf_data(nbuf)),
|
||||
tx_desc->id,
|
||||
ts->status));
|
||||
dp_status));
|
||||
|
||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||
"-------------------- \n"
|
||||
|
Reference in New Issue
Block a user