qcacmn: DP logging adjustments (1)
Adjust logging to reduce printing to the console by datapath. Change-Id: I9354cf939a6edcf6cd6fc66dbeb4638b517f30da CRs-Fixed: 2117150
This commit is contained in:

committed by
snandini

parent
bcb1eefaf6
commit
41b912cfff
@@ -221,7 +221,7 @@ htt_htc_misc_pkt_pool_free(struct htt_soc *soc)
|
|||||||
qdf_nbuf_unmap(soc->osdev, netbuf, QDF_DMA_TO_DEVICE);
|
qdf_nbuf_unmap(soc->osdev, netbuf, QDF_DMA_TO_DEVICE);
|
||||||
|
|
||||||
soc->stats.htc_pkt_free++;
|
soc->stats.htc_pkt_free++;
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"%s: Pkt free count %d\n",
|
"%s: Pkt free count %d\n",
|
||||||
__func__, soc->stats.htc_pkt_free);
|
__func__, soc->stats.htc_pkt_free);
|
||||||
|
|
||||||
|
@@ -391,7 +391,7 @@ static void dp_srng_msi_setup(struct dp_soc *soc, struct hal_srng_params
|
|||||||
msi_group_number = dp_srng_calculate_msi_group(soc, ring_type,
|
msi_group_number = dp_srng_calculate_msi_group(soc, ring_type,
|
||||||
ring_num);
|
ring_num);
|
||||||
if (msi_group_number < 0) {
|
if (msi_group_number < 0) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
FL("ring not part of an ext_group; ring_type: %d,ring_num %d"),
|
FL("ring not part of an ext_group; ring_type: %d,ring_num %d"),
|
||||||
ring_type, ring_num);
|
ring_type, ring_num);
|
||||||
ring_params->msi_addr = 0;
|
ring_params->msi_addr = 0;
|
||||||
@@ -485,7 +485,7 @@ static int dp_srng_setup(struct dp_soc *soc, struct dp_srng *srng,
|
|||||||
* See if these settings need to passed from DP layer
|
* See if these settings need to passed from DP layer
|
||||||
*/
|
*/
|
||||||
ring_params.flags = 0;
|
ring_params.flags = 0;
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
FL("Ring type: %d, num:%d"), ring_type, ring_num);
|
FL("Ring type: %d, num:%d"), ring_type, ring_num);
|
||||||
|
|
||||||
num_entries = (num_entries > max_entries) ? max_entries : num_entries;
|
num_entries = (num_entries > max_entries) ? max_entries : num_entries;
|
||||||
@@ -2071,12 +2071,12 @@ static void dp_lro_hash_setup(struct dp_soc *soc)
|
|||||||
lro_hash.lro_enable = 1;
|
lro_hash.lro_enable = 1;
|
||||||
lro_hash.tcp_flag = QDF_TCPHDR_ACK;
|
lro_hash.tcp_flag = QDF_TCPHDR_ACK;
|
||||||
lro_hash.tcp_flag_mask = QDF_TCPHDR_FIN | QDF_TCPHDR_SYN |
|
lro_hash.tcp_flag_mask = QDF_TCPHDR_FIN | QDF_TCPHDR_SYN |
|
||||||
QDF_TCPHDR_RST | QDF_TCPHDR_ACK | QDF_TCPHDR_URG |
|
QDF_TCPHDR_RST | QDF_TCPHDR_ACK | QDF_TCPHDR_URG |
|
||||||
QDF_TCPHDR_ECE | QDF_TCPHDR_CWR;
|
QDF_TCPHDR_ECE | QDF_TCPHDR_CWR;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR, FL("enabled"));
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW, FL("enabled"));
|
||||||
qdf_get_random_bytes(lro_hash.toeplitz_hash_ipv4,
|
qdf_get_random_bytes(lro_hash.toeplitz_hash_ipv4,
|
||||||
(sizeof(lro_hash.toeplitz_hash_ipv4[0]) *
|
(sizeof(lro_hash.toeplitz_hash_ipv4[0]) *
|
||||||
LRO_IPV4_SEED_ARR_SZ));
|
LRO_IPV4_SEED_ARR_SZ));
|
||||||
|
|
||||||
@@ -2084,22 +2084,17 @@ static void dp_lro_hash_setup(struct dp_soc *soc)
|
|||||||
(sizeof(lro_hash.toeplitz_hash_ipv6[0]) *
|
(sizeof(lro_hash.toeplitz_hash_ipv6[0]) *
|
||||||
LRO_IPV6_SEED_ARR_SZ));
|
LRO_IPV6_SEED_ARR_SZ));
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"lro_hash: lro_enable: 0x%x"
|
"lro_hash: lro_enable: 0x%x tcp_flag 0x%x tcp_flag_mask 0x%x",
|
||||||
"lro_hash: tcp_flag 0x%x tcp_flag_mask 0x%x",
|
|
||||||
lro_hash.lro_enable, lro_hash.tcp_flag,
|
lro_hash.lro_enable, lro_hash.tcp_flag,
|
||||||
lro_hash.tcp_flag_mask);
|
lro_hash.tcp_flag_mask);
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
|
||||||
FL("lro_hash: toeplitz_hash_ipv4:"));
|
|
||||||
qdf_trace_hex_dump(QDF_MODULE_ID_DP,
|
qdf_trace_hex_dump(QDF_MODULE_ID_DP,
|
||||||
QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE_LEVEL_ERROR,
|
||||||
(void *)lro_hash.toeplitz_hash_ipv4,
|
(void *)lro_hash.toeplitz_hash_ipv4,
|
||||||
(sizeof(lro_hash.toeplitz_hash_ipv4[0]) *
|
(sizeof(lro_hash.toeplitz_hash_ipv4[0]) *
|
||||||
LRO_IPV4_SEED_ARR_SZ));
|
LRO_IPV4_SEED_ARR_SZ));
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
|
||||||
FL("lro_hash: toeplitz_hash_ipv6:"));
|
|
||||||
qdf_trace_hex_dump(QDF_MODULE_ID_DP,
|
qdf_trace_hex_dump(QDF_MODULE_ID_DP,
|
||||||
QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE_LEVEL_ERROR,
|
||||||
(void *)lro_hash.toeplitz_hash_ipv6,
|
(void *)lro_hash.toeplitz_hash_ipv6,
|
||||||
@@ -3009,7 +3004,7 @@ static void dp_vdev_register_wifi3(struct cdp_vdev *vdev_handle,
|
|||||||
/* TODO: Enable the following once Tx code is integrated */
|
/* TODO: Enable the following once Tx code is integrated */
|
||||||
txrx_ops->tx.tx = dp_tx_send;
|
txrx_ops->tx.tx = dp_tx_send;
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"DP Vdev Register success");
|
"DP Vdev Register success");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1135,7 +1135,7 @@ static void dp_rx_tid_delete_cb(struct dp_soc *soc, void *cb_ctxt,
|
|||||||
freedesc->rx_tid.tid);
|
freedesc->rx_tid.tid);
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"%s: rx_tid: %d status: %d\n", __func__,
|
"%s: rx_tid: %d status: %d\n", __func__,
|
||||||
freedesc->rx_tid.tid,
|
freedesc->rx_tid.tid,
|
||||||
reo_status->rx_queue_status.header.status);
|
reo_status->rx_queue_status.header.status);
|
||||||
|
@@ -288,14 +288,14 @@ dp_get_vdev_from_peer(struct dp_soc *soc,
|
|||||||
vdev_id = DP_PEER_METADATA_ID_GET(
|
vdev_id = DP_PEER_METADATA_ID_GET(
|
||||||
mpdu_desc_info.peer_meta_data);
|
mpdu_desc_info.peer_meta_data);
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP,
|
QDF_TRACE(QDF_MODULE_ID_DP,
|
||||||
QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE_LEVEL_DEBUG,
|
||||||
FL("PeerID %d not found use vdevID %d"),
|
FL("PeerID %d not found use vdevID %d"),
|
||||||
peer_id, vdev_id);
|
peer_id, vdev_id);
|
||||||
vdev = dp_get_vdev_from_soc_vdev_id_wifi3(soc,
|
vdev = dp_get_vdev_from_soc_vdev_id_wifi3(soc,
|
||||||
vdev_id);
|
vdev_id);
|
||||||
} else {
|
} else {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP,
|
QDF_TRACE(QDF_MODULE_ID_DP,
|
||||||
QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE_LEVEL_DEBUG,
|
||||||
FL("Invalid PeerID %d"),
|
FL("Invalid PeerID %d"),
|
||||||
peer_id);
|
peer_id);
|
||||||
return NULL;
|
return NULL;
|
||||||
@@ -320,7 +320,7 @@ dp_get_vdev_from_peer(struct dp_soc *soc,
|
|||||||
{
|
{
|
||||||
if (unlikely(!peer)) {
|
if (unlikely(!peer)) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP,
|
QDF_TRACE(QDF_MODULE_ID_DP,
|
||||||
QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE_LEVEL_DEBUG,
|
||||||
FL("Peer not found for peerID %d"),
|
FL("Peer not found for peerID %d"),
|
||||||
peer_id);
|
peer_id);
|
||||||
return NULL;
|
return NULL;
|
||||||
@@ -1004,7 +1004,7 @@ dp_rx_process(struct dp_intr *int_ctx, void *hal_ring, uint32_t quota)
|
|||||||
mpdu_desc_info);
|
mpdu_desc_info);
|
||||||
|
|
||||||
if (!vdev) {
|
if (!vdev) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
FL("vdev is NULL"));
|
FL("vdev is NULL"));
|
||||||
DP_STATS_INC(soc, rx.err.invalid_vdev, 1);
|
DP_STATS_INC(soc, rx.err.invalid_vdev, 1);
|
||||||
qdf_nbuf_free(rx_desc->nbuf);
|
qdf_nbuf_free(rx_desc->nbuf);
|
||||||
|
@@ -810,7 +810,7 @@ dp_rx_pdev_mon_buf_attach(struct dp_pdev *pdev) {
|
|||||||
|
|
||||||
rx_desc_pool = &soc->rx_desc_mon[pdev_id];
|
rx_desc_pool = &soc->rx_desc_mon[pdev_id];
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_WARN,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"%s: Mon RX Desc Pool[%d] allocation size=%d\n"
|
"%s: Mon RX Desc Pool[%d] allocation size=%d\n"
|
||||||
, __func__, pdev_id, rxdma_entries*3);
|
, __func__, pdev_id, rxdma_entries*3);
|
||||||
|
|
||||||
@@ -822,7 +822,7 @@ dp_rx_pdev_mon_buf_attach(struct dp_pdev *pdev) {
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_WARN,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"%s: Mon RX Buffers Replenish pdev_id=%d\n",
|
"%s: Mon RX Buffers Replenish pdev_id=%d\n",
|
||||||
__func__, pdev_id);
|
__func__, pdev_id);
|
||||||
|
|
||||||
|
@@ -570,7 +570,7 @@ dp_rx_pdev_mon_status_attach(struct dp_pdev *pdev) {
|
|||||||
|
|
||||||
rx_desc_pool = &soc->rx_desc_status[pdev_id];
|
rx_desc_pool = &soc->rx_desc_status[pdev_id];
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_WARN,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"%s: Mon RX Status Pool[%d] allocation size=%d\n",
|
"%s: Mon RX Status Pool[%d] allocation size=%d\n",
|
||||||
__func__, pdev_id, rxdma_entries);
|
__func__, pdev_id, rxdma_entries);
|
||||||
|
|
||||||
@@ -582,7 +582,7 @@ dp_rx_pdev_mon_status_attach(struct dp_pdev *pdev) {
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_WARN,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"%s: Mon RX Status Buffers Replenish pdev_id=%d\n",
|
"%s: Mon RX Status Buffers Replenish pdev_id=%d\n",
|
||||||
__func__, pdev_id);
|
__func__, pdev_id);
|
||||||
|
|
||||||
|
@@ -75,7 +75,7 @@ static inline void dp_tx_get_queue(struct dp_vdev *vdev,
|
|||||||
queue->desc_pool_id = DP_TX_GET_DESC_POOL_ID(vdev);
|
queue->desc_pool_id = DP_TX_GET_DESC_POOL_ID(vdev);
|
||||||
queue->ring_id = DP_TX_GET_RING_ID(vdev);
|
queue->ring_id = DP_TX_GET_RING_ID(vdev);
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
"%s, pool_id:%d ring_id: %d\n",
|
"%s, pool_id:%d ring_id: %d\n",
|
||||||
__func__, queue->desc_pool_id, queue->ring_id);
|
__func__, queue->desc_pool_id, queue->ring_id);
|
||||||
|
|
||||||
@@ -171,7 +171,7 @@ dp_tx_desc_release(struct dp_tx_desc_s *tx_desc, uint8_t desc_pool_id)
|
|||||||
else
|
else
|
||||||
comp_status = HAL_TX_COMP_RELEASE_REASON_FW;
|
comp_status = HAL_TX_COMP_RELEASE_REASON_FW;
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
"Tx Completion Release desc %d status %d outstanding %d\n",
|
"Tx Completion Release desc %d status %d outstanding %d\n",
|
||||||
tx_desc->id, comp_status,
|
tx_desc->id, comp_status,
|
||||||
qdf_atomic_read(&pdev->num_tx_outstanding));
|
qdf_atomic_read(&pdev->num_tx_outstanding));
|
||||||
@@ -1488,7 +1488,7 @@ qdf_nbuf_t dp_tx_send(void *vap_dev, qdf_nbuf_t nbuf)
|
|||||||
nbuf_mesh = dp_tx_extract_mesh_meta_data(vdev, nbuf,
|
nbuf_mesh = dp_tx_extract_mesh_meta_data(vdev, nbuf,
|
||||||
&msdu_info);
|
&msdu_info);
|
||||||
if (nbuf_mesh == NULL) {
|
if (nbuf_mesh == NULL) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
"Extracting mesh metadata failed\n");
|
"Extracting mesh metadata failed\n");
|
||||||
return nbuf;
|
return nbuf;
|
||||||
}
|
}
|
||||||
@@ -1535,7 +1535,7 @@ qdf_nbuf_t dp_tx_send(void *vap_dev, qdf_nbuf_t nbuf)
|
|||||||
qdf_nbuf_len(nbuf));
|
qdf_nbuf_len(nbuf));
|
||||||
|
|
||||||
if (dp_tx_prepare_tso(vdev, nbuf, &msdu_info)) {
|
if (dp_tx_prepare_tso(vdev, nbuf, &msdu_info)) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
"%s tso_prepare fail vdev_id:%d\n",
|
"%s tso_prepare fail vdev_id:%d\n",
|
||||||
__func__, vdev->vdev_id);
|
__func__, vdev->vdev_id);
|
||||||
DP_STATS_INC(vdev, tx_i.tso.dropped_host, 1);
|
DP_STATS_INC(vdev, tx_i.tso.dropped_host, 1);
|
||||||
@@ -1646,14 +1646,14 @@ void dp_tx_reinject_handler(struct dp_tx_desc_s *tx_desc, uint8_t *status)
|
|||||||
|
|
||||||
dp_tx_get_queue(vdev, nbuf, &msdu_info.tx_queue);
|
dp_tx_get_queue(vdev, nbuf, &msdu_info.tx_queue);
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
"%s Tx reinject path\n", __func__);
|
"%s Tx reinject path\n", __func__);
|
||||||
|
|
||||||
DP_STATS_INC_PKT(vdev, tx_i.reinject_pkts, 1,
|
DP_STATS_INC_PKT(vdev, tx_i.reinject_pkts, 1,
|
||||||
qdf_nbuf_len(tx_desc->nbuf));
|
qdf_nbuf_len(tx_desc->nbuf));
|
||||||
|
|
||||||
if (!vdev->osif_proxy_arp) {
|
if (!vdev->osif_proxy_arp) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
"function pointer to proxy arp not present\n");
|
"function pointer to proxy arp not present\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -1671,8 +1671,8 @@ void dp_tx_reinject_handler(struct dp_tx_desc_s *tx_desc, uint8_t *status)
|
|||||||
|
|
||||||
if (!nbuf_copy) {
|
if (!nbuf_copy) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP,
|
QDF_TRACE(QDF_MODULE_ID_DP,
|
||||||
QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE_LEVEL_DEBUG,
|
||||||
FL("nbuf copy failed"));
|
FL("nbuf copy failed"));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1688,7 +1688,7 @@ void dp_tx_reinject_handler(struct dp_tx_desc_s *tx_desc, uint8_t *status)
|
|||||||
|
|
||||||
if (nbuf_copy) {
|
if (nbuf_copy) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP,
|
QDF_TRACE(QDF_MODULE_ID_DP,
|
||||||
QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE_LEVEL_DEBUG,
|
||||||
FL("pkt send failed"));
|
FL("pkt send failed"));
|
||||||
qdf_nbuf_free(nbuf_copy);
|
qdf_nbuf_free(nbuf_copy);
|
||||||
}
|
}
|
||||||
@@ -1800,12 +1800,12 @@ void dp_tx_mec_handler(struct dp_vdev *vdev, uint8_t *status)
|
|||||||
qdf_spin_unlock_bh(&soc->peer_ref_mutex);
|
qdf_spin_unlock_bh(&soc->peer_ref_mutex);
|
||||||
|
|
||||||
if (!peer) {
|
if (!peer) {
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
FL("peer is NULL"));
|
FL("peer is NULL"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
"%s Tx MEC Handler\n",
|
"%s Tx MEC Handler\n",
|
||||||
__func__);
|
__func__);
|
||||||
|
|
||||||
@@ -1879,7 +1879,7 @@ void dp_tx_process_htt_completion(struct dp_tx_desc_s *tx_desc, uint8_t *status)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
||||||
"%s Invalid HTT tx_status %d\n",
|
"%s Invalid HTT tx_status %d\n",
|
||||||
__func__, tx_status);
|
__func__, tx_status);
|
||||||
break;
|
break;
|
||||||
@@ -2024,7 +2024,7 @@ static inline void dp_tx_comp_process_tx_status(struct dp_tx_desc_s *tx_desc,
|
|||||||
struct dp_peer *peer = NULL;
|
struct dp_peer *peer = NULL;
|
||||||
hal_tx_comp_get_status(&tx_desc->comp, &ts);
|
hal_tx_comp_get_status(&tx_desc->comp, &ts);
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
|
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_HIGH,
|
||||||
"-------------------- \n"
|
"-------------------- \n"
|
||||||
"Tx Completion Stats: \n"
|
"Tx Completion Stats: \n"
|
||||||
"-------------------- \n"
|
"-------------------- \n"
|
||||||
|
Reference in New Issue
Block a user