From fb46e91f02a8f2efed39932dc84eacb3a02ecf70 Mon Sep 17 00:00:00 2001 From: Amit Mehta Date: Tue, 27 Apr 2021 16:23:58 +0530 Subject: [PATCH] qcacmn: Rate limit excessive logging in case of HW enqueue failure Currently, excess logging is causing a crash when enqueuing of Tx MSDU descriptor to HW failed. Rate limiting the log messages to avoid the crash. Change-Id: Ibb230ce03c23518b6f7feda61a49bf155c7ddc69 CRs-Fixed: 2933002 --- dp/wifi3.0/dp_tx.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index 5206f43f780c..48290ec21670 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -2123,9 +2123,8 @@ dp_tx_send_msdu_single(struct dp_vdev *vdev, qdf_nbuf_t nbuf, tx_exc_metadata, msdu_info); if (status != QDF_STATUS_SUCCESS) { - QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR, - "%s Tx_hw_enqueue Fail tx_desc %pK queue %d", - __func__, tx_desc, tx_q->ring_id); + dp_err_rl("Tx_hw_enqueue Fail tx_desc %pK queue %d", + tx_desc, tx_q->ring_id); qdf_nbuf_unmap_nbytes_single(vdev->osdev, nbuf, QDF_DMA_TO_DEVICE, nbuf->len);