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:
Houston Hoffman
2017-08-30 14:27:51 -07:00
committed by snandini
parent bcb1eefaf6
commit 41b912cfff
7 changed files with 32 additions and 37 deletions

View File

@@ -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);

View File

@@ -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");
} }

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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"