qcacmn: Modify logs for QDF_MODULE_ID_DP_RX_MON_STATUS

Add macros dp_rx_mon_status_info, dp_rx_mon_status_debug,
dp_rx_mon_status_err,etc. to define logs

Change-Id: I1a6a23cbf602f1c7e50385142967eec39d0e47a9
CRs-Fixed: 2832009
This commit is contained in:
Shikha Bakshi
2020-11-10 14:48:45 +05:30
committed by snandini
parent 35998406e0
commit b2026ef94f

View File

@@ -34,6 +34,13 @@
#include "dp_ratetable.h" #include "dp_ratetable.h"
#endif #endif
#define dp_rx_mon_status_alert(params...) QDF_TRACE_FATAL(QDF_MODULE_ID_DP_RX_MON_STATUS, params)
#define dp_rx_mon_status_err(params...) QDF_TRACE_ERROR(QDF_MODULE_ID_DP_RX_MON_STATUS, params)
#define dp_rx_mon_status_warn(params...) QDF_TRACE_WARN(QDF_MODULE_ID_DP_RX_MON_STATUS, params)
#define dp_rx_mon_status_info(params...) \
__QDF_TRACE_FL(QDF_TRACE_LEVEL_INFO_HIGH, QDF_MODULE_ID_DP_RX_MON_STATUS, ## params)
#define dp_rx_mon_status_debug(params...) QDF_TRACE_DEBUG(QDF_MODULE_ID_DP_RX_MON_STATUS, params)
static inline static inline
QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc, QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc,
uint32_t mac_id, uint32_t mac_id,
@@ -80,10 +87,8 @@ dp_rx_mon_handle_status_buf_done(struct dp_pdev *pdev,
ring_entry = hal_srng_src_peek_n_get_next_next(hal_soc, ring_entry = hal_srng_src_peek_n_get_next_next(hal_soc,
mon_status_srng); mon_status_srng);
if (!ring_entry) { if (!ring_entry) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: Monitor status ring entry is NULL for SRNG: %pK",
FL("Monitor status ring entry is NULL " soc, mon_status_srng);
"for SRNG: %pK"),
mon_status_srng);
return DP_MON_STATUS_NO_DMA; return DP_MON_STATUS_NO_DMA;
} }
rx_buf_cookie = HAL_RX_BUF_COOKIE_GET(ring_entry); rx_buf_cookie = HAL_RX_BUF_COOKIE_GET(ring_entry);
@@ -643,8 +648,8 @@ static void dp_rx_stats_update(struct dp_pdev *pdev,
break; break;
default: default:
pkt_bw_offset = 0; pkt_bw_offset = 0;
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: Invalid BW index = %d",
"Invalid BW index = %d", ppdu->u.bw); soc, ppdu->u.bw);
} }
DP_STATS_UPD(peer, rx.rssi, (ppdu->rssi + pkt_bw_offset)); DP_STATS_UPD(peer, rx.rssi, (ppdu->rssi + pkt_bw_offset));
@@ -1591,8 +1596,7 @@ dp_rx_ul_ofdma_ru_size_to_width(
width = 74; width = 74;
break; break;
default: default:
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR, dp_rx_mon_status_err("RU size to width convert err");
"RU size to width convert err");
break; break;
} }
*ru_width = width; *ru_width = width;
@@ -1683,8 +1687,8 @@ dp_rx_mon_status_process_tlv(struct dp_soc *soc, struct dp_intr *int_ctx,
uint32_t rx_enh_capture_mode; uint32_t rx_enh_capture_mode;
if (!pdev) { if (!pdev) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: pdev is null for mac_id = %d", soc,
"pdev is null for mac_id = %d", mac_id); mac_id);
return; return;
} }
@@ -1901,8 +1905,8 @@ dp_rx_mon_status_srng_process(struct dp_soc *soc, struct dp_intr *int_ctx,
uint32_t work_done = 0; uint32_t work_done = 0;
if (!pdev) { if (!pdev) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: pdev is null for mac_id = %d",
"pdev is null for mac_id = %d", mac_id); soc, mac_id);
return work_done; return work_done;
} }
@@ -2299,8 +2303,8 @@ QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc,
struct dp_pdev *dp_pdev = dp_get_pdev_for_lmac_id(dp_soc, mac_id); struct dp_pdev *dp_pdev = dp_get_pdev_for_lmac_id(dp_soc, mac_id);
if (!dp_pdev) { if (!dp_pdev) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: pdev is null for mac_id = %d",
"pdev is null for mac_id = %d", mac_id); dp_soc, mac_id);
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
@@ -2308,9 +2312,8 @@ QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc,
qdf_assert(rxdma_srng); qdf_assert(rxdma_srng);
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: requested %d buffers for replenish",
"[%s][%d] requested %d buffers for replenish", dp_soc, num_req_buffers);
__func__, __LINE__, num_req_buffers);
/* /*
* if desc_list is NULL, allocate the descs from freelist * if desc_list is NULL, allocate the descs from freelist
@@ -2324,15 +2327,13 @@ QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc,
tail); tail);
if (!num_alloc_desc) { if (!num_alloc_desc) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR, dp_rx_mon_status_err("%pK: no free rx_descs in freelist",
"[%s][%d] no free rx_descs in freelist", dp_soc);
__func__, __LINE__);
return QDF_STATUS_E_NOMEM; return QDF_STATUS_E_NOMEM;
} }
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: %d rx desc allocated", dp_soc,
"[%s][%d] %d rx desc allocated", __func__, __LINE__, num_alloc_desc);
num_alloc_desc);
num_req_buffers = num_alloc_desc; num_req_buffers = num_alloc_desc;
} }
@@ -2341,9 +2342,8 @@ QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc,
num_entries_avail = hal_srng_src_num_avail(dp_soc->hal_soc, num_entries_avail = hal_srng_src_num_avail(dp_soc->hal_soc,
rxdma_srng, sync_hw_ptr); rxdma_srng, sync_hw_ptr);
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: no of available entries in rxdma ring: %d",
"[%s][%d] no of available entries in rxdma ring: %d", dp_soc, num_entries_avail);
__func__, __LINE__, num_entries_avail);
if (num_entries_avail < num_req_buffers) { if (num_entries_avail < num_req_buffers) {
num_desc_to_free = num_req_buffers - num_entries_avail; num_desc_to_free = num_req_buffers - num_entries_avail;
@@ -2360,9 +2360,8 @@ QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc,
* to fill in buffer at current HP. * to fill in buffer at current HP.
*/ */
if (qdf_unlikely(!rx_netbuf)) { if (qdf_unlikely(!rx_netbuf)) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR, dp_rx_mon_status_err("%pK: qdf_nbuf allocate or map fail, count %d",
"%s: qdf_nbuf allocate or map fail, count %d", dp_soc, count);
__func__, count);
break; break;
} }
@@ -2374,9 +2373,8 @@ QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc,
rxdma_srng); rxdma_srng);
if (qdf_unlikely(!rxdma_ring_entry)) { if (qdf_unlikely(!rxdma_ring_entry)) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR, dp_rx_mon_status_err("%pK: rxdma_ring_entry is NULL, count - %d",
"[%s][%d] rxdma_ring_entry is NULL, count - %d", dp_soc, count);
__func__, __LINE__, count);
qdf_nbuf_unmap_nbytes_single(dp_soc->osdev, rx_netbuf, qdf_nbuf_unmap_nbytes_single(dp_soc->osdev, rx_netbuf,
QDF_DMA_FROM_DEVICE, QDF_DMA_FROM_DEVICE,
rx_desc_pool->buf_size); rx_desc_pool->buf_size);
@@ -2391,23 +2389,21 @@ QDF_STATUS dp_rx_mon_status_buffers_replenish(struct dp_soc *dp_soc,
hal_rxdma_buff_addr_info_set(rxdma_ring_entry, paddr, hal_rxdma_buff_addr_info_set(rxdma_ring_entry, paddr,
(*desc_list)->rx_desc.cookie, owner); (*desc_list)->rx_desc.cookie, owner);
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: rx_desc=%pK, cookie=%d, nbuf=%pK, paddr=%pK",
"[%s][%d] rx_desc=%pK, cookie=%d, nbuf=%pK, \ dp_soc, &(*desc_list)->rx_desc,
paddr=%pK", (*desc_list)->rx_desc.cookie, rx_netbuf,
__func__, __LINE__, &(*desc_list)->rx_desc, (void *)paddr);
(*desc_list)->rx_desc.cookie, rx_netbuf,
(void *)paddr);
*desc_list = next; *desc_list = next;
} }
hal_srng_access_end(dp_soc->hal_soc, rxdma_srng); hal_srng_access_end(dp_soc->hal_soc, rxdma_srng);
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: successfully replenished %d buffers",
"successfully replenished %d buffers", num_req_buffers); dp_soc, num_req_buffers);
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG, dp_rx_mon_status_debug("%pK: %d rx desc added back to free list",
"%d rx desc added back to free list", num_desc_to_free); dp_soc, num_desc_to_free);
/* /*
* add any available free desc back to the free list * add any available free desc back to the free list