|
@@ -208,7 +208,7 @@ static void ol_tx_mark_first_wakeup_packet(uint8_t value)
|
|
|
struct ol_txrx_pdev_t *pdev = cds_get_context(QDF_MODULE_ID_TXRX);
|
|
|
|
|
|
if (!pdev) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"%s: pdev is NULL\n", __func__);
|
|
|
return;
|
|
|
}
|
|
@@ -620,7 +620,7 @@ static void ol_tx_set_desc_global_pool_size(uint32_t num_msdu_desc)
|
|
|
pdev->num_msdu_desc = num_msdu_desc;
|
|
|
if (!ol_tx_get_is_mgmt_over_wmi_enabled())
|
|
|
pdev->num_msdu_desc += TX_FLOW_MGMT_POOL_SIZE;
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO2, "Global pool size: %d\n",
|
|
|
+ ol_txrx_info("Global pool size: %d\n",
|
|
|
pdev->num_msdu_desc);
|
|
|
return;
|
|
|
}
|
|
@@ -1383,7 +1383,7 @@ ol_txrx_pdev_post_attach(struct cdp_pdev *ppdev)
|
|
|
|
|
|
/* link SW tx descs into a freelist */
|
|
|
pdev->tx_desc.num_free = desc_pool_size;
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_dbg(
|
|
|
"%s first tx_desc:0x%p Last tx desc:0x%p\n", __func__,
|
|
|
(uint32_t *) pdev->tx_desc.freelist,
|
|
|
(uint32_t *) (pdev->tx_desc.freelist + desc_pool_size));
|
|
@@ -1581,7 +1581,7 @@ ol_txrx_pdev_post_attach(struct cdp_pdev *ppdev)
|
|
|
|
|
|
OL_RX_REORDER_TIMEOUT_INIT(pdev);
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1, "Created pdev %p\n", pdev);
|
|
|
+ ol_txrx_dbg("Created pdev %p\n", pdev);
|
|
|
|
|
|
pdev->cfg.host_addba = ol_cfg_host_addba(pdev->ctrl_pdev);
|
|
|
|
|
@@ -1764,7 +1764,7 @@ static void ol_txrx_pdev_pre_detach(struct cdp_pdev *ppdev, int force)
|
|
|
* As a side effect, this will complete the deletion of any
|
|
|
* vdevs that are waiting for their peers to finish deletion.
|
|
|
*/
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1, "Force delete for pdev %p\n",
|
|
|
+ ol_txrx_dbg("Force delete for pdev %p\n",
|
|
|
pdev);
|
|
|
ol_txrx_peer_find_hash_erase(pdev);
|
|
|
}
|
|
@@ -1785,7 +1785,7 @@ static void ol_txrx_pdev_pre_detach(struct cdp_pdev *ppdev, int force)
|
|
|
* target has never provided a response.
|
|
|
*/
|
|
|
if (qdf_atomic_read(&tx_desc->ref_cnt)) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_WARN,
|
|
|
+ ol_txrx_dbg(
|
|
|
"Warning: freeing tx frame (no compltn)\n");
|
|
|
ol_tx_desc_frame_free_nonstd(pdev,
|
|
|
tx_desc, 1);
|
|
@@ -1866,7 +1866,7 @@ static void ol_txrx_pdev_detach(struct cdp_pdev *ppdev, int force)
|
|
|
|
|
|
/*checking to ensure txrx pdev structure is not NULL */
|
|
|
if (!pdev) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"NULL pdev passed to %s\n", __func__);
|
|
|
return;
|
|
|
}
|
|
@@ -1993,7 +1993,7 @@ ol_txrx_vdev_attach(struct cdp_pdev *ppdev,
|
|
|
/* add this vdev into the pdev's list */
|
|
|
TAILQ_INSERT_TAIL(&pdev->vdev_list, vdev, vdev_list_elem);
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_dbg(
|
|
|
"Created vdev %p (%02x:%02x:%02x:%02x:%02x:%02x)\n",
|
|
|
vdev,
|
|
|
vdev->mac_addr.raw[0], vdev->mac_addr.raw[1],
|
|
@@ -2185,7 +2185,7 @@ ol_txrx_vdev_detach(struct cdp_vdev *pvdev,
|
|
|
/* check that the vdev has no peers allocated */
|
|
|
if (!TAILQ_EMPTY(&vdev->peer_list)) {
|
|
|
/* debug print - will be removed later */
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_dbg(
|
|
|
"%s: not deleting vdev object %p (%02x:%02x:%02x:%02x:%02x:%02x) until deletion finishes for all its peers\n",
|
|
|
__func__, vdev,
|
|
|
vdev->mac_addr.raw[0], vdev->mac_addr.raw[1],
|
|
@@ -2201,7 +2201,7 @@ ol_txrx_vdev_detach(struct cdp_vdev *pvdev,
|
|
|
qdf_spin_unlock_bh(&pdev->peer_ref_mutex);
|
|
|
qdf_event_destroy(&vdev->wait_delete_comp);
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_dbg(
|
|
|
"%s: deleting vdev obj %p (%02x:%02x:%02x:%02x:%02x:%02x)\n",
|
|
|
__func__, vdev,
|
|
|
vdev->mac_addr.raw[0], vdev->mac_addr.raw[1],
|
|
@@ -2349,7 +2349,7 @@ ol_txrx_peer_attach(struct cdp_vdev *pvdev, uint8_t *peer_mac_addr)
|
|
|
TAILQ_FOREACH(temp_peer, &vdev->peer_list, peer_list_elem) {
|
|
|
if (!ol_txrx_peer_find_mac_addr_cmp(&temp_peer->mac_addr,
|
|
|
(union ol_txrx_align_mac_addr_t *)peer_mac_addr)) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_info(
|
|
|
"vdev_id %d (%02x:%02x:%02x:%02x:%02x:%02x) already exsist.\n",
|
|
|
vdev->vdev_id,
|
|
|
peer_mac_addr[0], peer_mac_addr[1],
|
|
@@ -2372,7 +2372,7 @@ ol_txrx_peer_attach(struct cdp_vdev *pvdev, uint8_t *peer_mac_addr)
|
|
|
rc = qdf_wait_single_event(&vdev->wait_delete_comp,
|
|
|
PEER_DELETION_TIMEOUT);
|
|
|
if (QDF_STATUS_SUCCESS != rc) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"error waiting for peer(%d) deletion, status %d\n",
|
|
|
vdev->wait_on_peer_id, (int) rc);
|
|
|
/* Added for debugging only */
|
|
@@ -2737,7 +2737,7 @@ ol_txrx_remove_peers_for_vdev(struct cdp_vdev *pvdev,
|
|
|
}
|
|
|
/* self peer is deleted last */
|
|
|
if (peer == TAILQ_FIRST(&vdev->peer_list)) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_info(
|
|
|
"%s: self peer removed by caller ",
|
|
|
__func__);
|
|
|
break;
|
|
@@ -2772,7 +2772,7 @@ ol_txrx_remove_peers_for_vdev_no_lock(struct cdp_vdev *pvdev,
|
|
|
ol_txrx_peer_handle peer = NULL;
|
|
|
|
|
|
TAILQ_FOREACH(peer, &vdev->peer_list, peer_list_elem) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_info(
|
|
|
"%s: peer found for vdev id %d. deleting the peer",
|
|
|
__func__, vdev->vdev_id);
|
|
|
callback(callback_context, (uint8_t *)&vdev->mac_addr,
|
|
@@ -2832,14 +2832,14 @@ QDF_STATUS ol_txrx_peer_state_update(struct cdp_pdev *ppdev,
|
|
|
struct ol_txrx_peer_t *peer;
|
|
|
|
|
|
if (qdf_unlikely(!pdev)) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "Pdev is NULL");
|
|
|
+ ol_txrx_err("Pdev is NULL");
|
|
|
qdf_assert(0);
|
|
|
return QDF_STATUS_E_INVAL;
|
|
|
}
|
|
|
|
|
|
peer = ol_txrx_peer_find_hash_find(pdev, peer_mac, 0, 1);
|
|
|
if (NULL == peer) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO2,
|
|
|
+ ol_txrx_err(
|
|
|
"%s: peer is null for peer_mac 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x\n",
|
|
|
__func__,
|
|
|
peer_mac[0], peer_mac[1], peer_mac[2], peer_mac[3],
|
|
@@ -2851,7 +2851,7 @@ QDF_STATUS ol_txrx_peer_state_update(struct cdp_pdev *ppdev,
|
|
|
/* avoid multiple auth state change. */
|
|
|
if (peer->state == state) {
|
|
|
#ifdef TXRX_PRINT_VERBOSE_ENABLE
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO3,
|
|
|
+ ol_txrx_dbg(
|
|
|
"%s: no state change, returns directly\n",
|
|
|
__func__);
|
|
|
#endif
|
|
@@ -2862,7 +2862,7 @@ QDF_STATUS ol_txrx_peer_state_update(struct cdp_pdev *ppdev,
|
|
|
return QDF_STATUS_SUCCESS;
|
|
|
}
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO2, "%s: change from %d to %d\n",
|
|
|
+ ol_txrx_dbg("%s: change from %d to %d\n",
|
|
|
__func__, peer->state, state);
|
|
|
|
|
|
peer->tx_filter = (state == OL_TXRX_PEER_STATE_AUTH)
|
|
@@ -2878,7 +2878,7 @@ QDF_STATUS ol_txrx_peer_state_update(struct cdp_pdev *ppdev,
|
|
|
* Pause all regular (non-extended) TID tx queues until
|
|
|
* data arrives and ADDBA negotiation has completed.
|
|
|
*/
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO2,
|
|
|
+ ol_txrx_dbg(
|
|
|
"%s: pause peer and unpause mgmt/non-qos\n",
|
|
|
__func__);
|
|
|
ol_txrx_peer_pause(peer); /* pause all tx queues */
|
|
@@ -2914,7 +2914,7 @@ ol_txrx_peer_update(ol_txrx_vdev_handle vdev,
|
|
|
|
|
|
peer = ol_txrx_peer_find_hash_find(vdev->pdev, peer_mac, 0, 1);
|
|
|
if (!peer) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO2, "%s: peer is null",
|
|
|
+ ol_txrx_dbg("%s: peer is null",
|
|
|
__func__);
|
|
|
return;
|
|
|
}
|
|
@@ -3032,14 +3032,14 @@ void ol_txrx_peer_unref_delete(ol_txrx_peer_handle peer)
|
|
|
|
|
|
vdev = peer->vdev;
|
|
|
if (NULL == vdev) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_dbg(
|
|
|
"The vdev is not present anymore\n");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
pdev = vdev->pdev;
|
|
|
if (NULL == pdev) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_dbg(
|
|
|
"The pdev is not present anymore\n");
|
|
|
return;
|
|
|
}
|
|
@@ -3052,7 +3052,7 @@ void ol_txrx_peer_unref_delete(ol_txrx_peer_handle peer)
|
|
|
*/
|
|
|
|
|
|
if (0 == qdf_atomic_read(&(peer->ref_cnt))) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"The Peer is not present anymore\n");
|
|
|
qdf_assert(0);
|
|
|
return;
|
|
@@ -3073,7 +3073,7 @@ void ol_txrx_peer_unref_delete(ol_txrx_peer_handle peer)
|
|
|
if (qdf_atomic_dec_and_test(&peer->ref_cnt)) {
|
|
|
u_int16_t peer_id;
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ QDF_TRACE(QDF_MODULE_ID_TXRX, QDF_TRACE_LEVEL_INFO,
|
|
|
"Deleting peer %p (%pM) ref_cnt %d\n",
|
|
|
peer,
|
|
|
peer->mac_addr.raw,
|
|
@@ -3129,7 +3129,7 @@ void ol_txrx_peer_unref_delete(ol_txrx_peer_handle peer)
|
|
|
*
|
|
|
*/
|
|
|
ol_txrx_tx_desc_reset_vdev(vdev);
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_dbg(
|
|
|
"%s: deleting vdev object %p "
|
|
|
"(%02x:%02x:%02x:%02x:%02x:%02x)"
|
|
|
" - its last peer is done",
|
|
@@ -3164,7 +3164,7 @@ void ol_txrx_peer_unref_delete(ol_txrx_peer_handle peer)
|
|
|
for (i = 0; i < OL_TXRX_NUM_EXT_TIDS; i++) {
|
|
|
if (peer->tids_rx_reorder[i].array !=
|
|
|
&peer->tids_rx_reorder[i].base) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_dbg(
|
|
|
"%s, delete reorder arr, tid:%d\n",
|
|
|
__func__, i);
|
|
|
qdf_mem_free(peer->tids_rx_reorder[i].array);
|
|
@@ -3218,13 +3218,13 @@ static QDF_STATUS ol_txrx_clear_peer(struct cdp_pdev *ppdev, uint8_t sta_id)
|
|
|
struct ol_txrx_pdev_t *pdev = (struct ol_txrx_pdev_t *)ppdev;
|
|
|
|
|
|
if (!pdev) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "%s: Unable to find pdev!",
|
|
|
+ ol_txrx_err("%s: Unable to find pdev!",
|
|
|
__func__);
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
|
}
|
|
|
|
|
|
if (sta_id >= WLAN_MAX_STA_COUNT) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "Invalid sta id %d", sta_id);
|
|
|
+ ol_txrx_err("Invalid sta id %d", sta_id);
|
|
|
return QDF_STATUS_E_INVAL;
|
|
|
}
|
|
|
|
|
@@ -3265,7 +3265,7 @@ static void ol_txrx_peer_detach(void *ppeer)
|
|
|
/* debug print to dump rx reorder state */
|
|
|
/* htt_rx_reorder_log_print(vdev->pdev->htt_pdev); */
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ QDF_TRACE(QDF_MODULE_ID_TXRX, QDF_TRACE_LEVEL_INFO,
|
|
|
"%s:peer %p (%02x:%02x:%02x:%02x:%02x:%02x)",
|
|
|
__func__, peer,
|
|
|
peer->mac_addr.raw[0], peer->mac_addr.raw[1],
|
|
@@ -3314,7 +3314,7 @@ static void ol_txrx_peer_detach_force_delete(void *ppeer)
|
|
|
ol_txrx_peer_handle peer = ppeer;
|
|
|
ol_txrx_pdev_handle pdev = peer->vdev->pdev;
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1, "%s peer %p, peer->ref_cnt %d",
|
|
|
+ ol_txrx_info("%s peer %p, peer->ref_cnt %d",
|
|
|
__func__, peer, qdf_atomic_read(&peer->ref_cnt));
|
|
|
|
|
|
/* Clear the peer_id_to_obj map entries */
|
|
@@ -3339,7 +3339,7 @@ ol_txrx_peer_find_by_addr(struct ol_txrx_pdev_t *pdev, uint8_t *peer_mac_addr)
|
|
|
struct ol_txrx_peer_t *peer;
|
|
|
peer = ol_txrx_peer_find_hash_find(pdev, peer_mac_addr, 0, 0);
|
|
|
if (peer) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_info(
|
|
|
"%s: Delete extra reference %p", __func__, peer);
|
|
|
/* release the extra reference */
|
|
|
ol_txrx_peer_unref_delete(peer);
|
|
@@ -3365,7 +3365,7 @@ static void ol_txrx_dump_tx_desc(ol_txrx_pdev_handle pdev_handle)
|
|
|
|
|
|
num_free = ol_tx_get_total_free_desc(pdev);
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_info(
|
|
|
"total tx credit %d num_free %d",
|
|
|
total, num_free);
|
|
|
|
|
@@ -3389,7 +3389,7 @@ static QDF_STATUS ol_txrx_wait_for_pending_tx(int timeout)
|
|
|
struct ol_txrx_pdev_t *txrx_pdev = cds_get_context(QDF_MODULE_ID_TXRX);
|
|
|
|
|
|
if (txrx_pdev == NULL) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"%s: txrx context is null", __func__);
|
|
|
return QDF_STATUS_E_FAULT;
|
|
|
}
|
|
@@ -3397,7 +3397,7 @@ static QDF_STATUS ol_txrx_wait_for_pending_tx(int timeout)
|
|
|
while (ol_txrx_get_tx_pending((struct cdp_pdev *)txrx_pdev)) {
|
|
|
qdf_sleep(OL_ATH_TX_DRAIN_WAIT_DELAY);
|
|
|
if (timeout <= 0) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"%s: tx frames are pending", __func__);
|
|
|
ol_txrx_dump_tx_desc(txrx_pdev);
|
|
|
return QDF_STATUS_E_TIMEOUT;
|
|
@@ -3510,25 +3510,6 @@ void ol_txrx_discard_tx_pending(ol_txrx_pdev_handle pdev_handle)
|
|
|
}
|
|
|
|
|
|
/*--- debug features --------------------------------------------------------*/
|
|
|
-
|
|
|
-unsigned g_txrx_print_level = TXRX_PRINT_LEVEL_ERR; /* default */
|
|
|
-
|
|
|
-#ifdef currently_unused
|
|
|
-void ol_txrx_print_level_set(unsigned level)
|
|
|
-{
|
|
|
-#ifndef TXRX_PRINT_ENABLE
|
|
|
- QDF_TRACE(QDF_MODULE_ID_TXRX, QDF_TRACE_LEVEL_FATAL,
|
|
|
- "The driver is compiled without TXRX prints enabled.\n"
|
|
|
- "To enable them, recompile with TXRX_PRINT_ENABLE defined");
|
|
|
-#else
|
|
|
- QDF_TRACE(QDF_MODULE_ID_TXRX, QDF_TRACE_LEVEL_INFO,
|
|
|
- "TXRX printout level changed from %d to %d",
|
|
|
- g_txrx_print_level, level);
|
|
|
- g_txrx_print_level = level;
|
|
|
-#endif
|
|
|
-}
|
|
|
-#endif
|
|
|
-
|
|
|
struct ol_txrx_stats_req_internal {
|
|
|
struct ol_txrx_stats_req base;
|
|
|
int serviced; /* state of this request */
|
|
@@ -4552,7 +4533,7 @@ static void ol_rx_data_cb(struct ol_txrx_pdev_t *pdev,
|
|
|
qdf_nbuf_set_next(buf, NULL); /* Add NULL terminator */
|
|
|
ret = data_rx(osif_dev, buf);
|
|
|
if (ret != QDF_STATUS_SUCCESS) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "Frame Rx to HDD failed");
|
|
|
+ ol_txrx_err("Frame Rx to HDD failed");
|
|
|
if (pdev)
|
|
|
TXRX_STATS_MSDU_INCR(pdev, rx.dropped_err, buf);
|
|
|
qdf_nbuf_free(buf);
|
|
@@ -4562,7 +4543,7 @@ static void ol_rx_data_cb(struct ol_txrx_pdev_t *pdev,
|
|
|
return;
|
|
|
|
|
|
free_buf:
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_WARN, "%s:Dropping frames", __func__);
|
|
|
+ ol_txrx_warn("%s:Dropping frames", __func__);
|
|
|
buf = buf_list;
|
|
|
while (buf) {
|
|
|
next_buf = qdf_nbuf_queue_next(buf);
|
|
@@ -4592,7 +4573,7 @@ void ol_rx_data_process(struct ol_txrx_peer_t *peer,
|
|
|
ol_txrx_pdev_handle pdev = cds_get_context(QDF_MODULE_ID_TXRX);
|
|
|
|
|
|
if ((!peer) || (!pdev)) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "peer/pdev is NULL");
|
|
|
+ ol_txrx_err("peer/pdev is NULL");
|
|
|
goto drop_rx_buf;
|
|
|
}
|
|
|
|
|
@@ -4611,14 +4592,14 @@ void ol_rx_data_process(struct ol_txrx_peer_t *peer,
|
|
|
if (!data_rx) {
|
|
|
struct ol_rx_cached_buf *cache_buf;
|
|
|
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_WARN,
|
|
|
+ ol_txrx_info(
|
|
|
"Data on the peer before it is registered!!!");
|
|
|
buf = rx_buf_list;
|
|
|
while (buf) {
|
|
|
next_buf = qdf_nbuf_queue_next(buf);
|
|
|
cache_buf = qdf_mem_malloc(sizeof(*cache_buf));
|
|
|
if (!cache_buf) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"Failed to allocate buf to cache the rx frames");
|
|
|
qdf_nbuf_free(buf);
|
|
|
} else {
|
|
@@ -4650,7 +4631,7 @@ void ol_rx_data_process(struct ol_txrx_peer_t *peer,
|
|
|
|
|
|
pkt = cds_alloc_ol_rx_pkt(sched_ctx);
|
|
|
if (!pkt) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_info(
|
|
|
"No available Rx message buffer");
|
|
|
goto drop_rx_buf;
|
|
|
}
|
|
@@ -4669,7 +4650,7 @@ void ol_rx_data_process(struct ol_txrx_peer_t *peer,
|
|
|
return;
|
|
|
|
|
|
drop_rx_buf:
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1, "Dropping rx packets");
|
|
|
+ ol_txrx_info("Dropping rx packets");
|
|
|
buf = rx_buf_list;
|
|
|
while (buf) {
|
|
|
next_buf = qdf_nbuf_queue_next(buf);
|
|
@@ -4695,12 +4676,12 @@ static QDF_STATUS ol_txrx_register_peer(struct ol_txrx_desc_type *sta_desc)
|
|
|
struct privacy_exemption privacy_filter;
|
|
|
|
|
|
if (!pdev) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "Pdev is NULL");
|
|
|
+ ol_txrx_err("Pdev is NULL");
|
|
|
return QDF_STATUS_E_INVAL;
|
|
|
}
|
|
|
|
|
|
if (sta_desc->sta_id >= WLAN_MAX_STA_COUNT) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "Invalid sta id :%d",
|
|
|
+ ol_txrx_err("Invalid sta id :%d",
|
|
|
sta_desc->sta_id);
|
|
|
return QDF_STATUS_E_INVAL;
|
|
|
}
|
|
@@ -4745,14 +4726,14 @@ static QDF_STATUS ol_txrx_register_ocb_peer(void *cds_ctx, uint8_t *mac_addr,
|
|
|
ol_txrx_peer_handle peer;
|
|
|
|
|
|
if (!cds_ctx) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "%s: Invalid context",
|
|
|
+ ol_txrx_err("%s: Invalid context",
|
|
|
__func__);
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
|
}
|
|
|
|
|
|
pdev = cds_get_context(QDF_MODULE_ID_TXRX);
|
|
|
if (!pdev) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "%s: Unable to find pdev!",
|
|
|
+ ol_txrx_err("%s: Unable to find pdev!",
|
|
|
__func__);
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
|
}
|
|
@@ -4760,7 +4741,7 @@ static QDF_STATUS ol_txrx_register_ocb_peer(void *cds_ctx, uint8_t *mac_addr,
|
|
|
peer = ol_txrx_find_peer_by_addr((struct cdp_pdev *)pdev,
|
|
|
mac_addr, peer_id);
|
|
|
if (!peer) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "%s: Unable to find OCB peer!",
|
|
|
+ ol_txrx_err("%s: Unable to find OCB peer!",
|
|
|
__func__);
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
|
}
|
|
@@ -4828,7 +4809,7 @@ static QDF_STATUS ol_txrx_register_pause_cb(ol_tx_pause_callback_fp pause_cb)
|
|
|
{
|
|
|
struct ol_txrx_pdev_t *pdev = cds_get_context(QDF_MODULE_ID_TXRX);
|
|
|
if (!pdev || !pause_cb) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "pdev or pause_cb is NULL");
|
|
|
+ ol_txrx_err("pdev or pause_cb is NULL");
|
|
|
return QDF_STATUS_E_INVAL;
|
|
|
}
|
|
|
pdev->pause_cb = pause_cb;
|
|
@@ -4923,15 +4904,15 @@ static void ol_register_lro_flush_cb(void (lro_flush_cb)(void *),
|
|
|
struct ol_txrx_pdev_t *pdev = cds_get_context(QDF_MODULE_ID_TXRX);
|
|
|
|
|
|
if (pdev == NULL) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "%s: pdev NULL!", __func__);
|
|
|
+ ol_txrx_err("%s: pdev NULL!", __func__);
|
|
|
TXRX_ASSERT2(0);
|
|
|
goto out;
|
|
|
}
|
|
|
if (pdev->lro_info.lro_flush_cb != NULL) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_info(
|
|
|
"%s: LRO already initialised\n", __func__);
|
|
|
if (pdev->lro_info.lro_flush_cb != lro_flush_cb) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"lro_flush_cb is differ to previously registered callback\n")
|
|
|
TXRX_ASSERT2(0);
|
|
|
goto out;
|
|
@@ -4944,7 +4925,7 @@ static void ol_register_lro_flush_cb(void (lro_flush_cb)(void *),
|
|
|
cds_get_context(QDF_MODULE_ID_HIF);
|
|
|
|
|
|
if (qdf_unlikely(hif_device == NULL)) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"%s: hif_device NULL!", __func__);
|
|
|
qdf_assert(0);
|
|
|
goto out;
|
|
@@ -4972,11 +4953,11 @@ static void ol_deregister_lro_flush_cb(void (lro_deinit_cb)(void *))
|
|
|
struct ol_txrx_pdev_t *pdev = cds_get_context(QDF_MODULE_ID_TXRX);
|
|
|
|
|
|
if (pdev == NULL) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "%s: pdev NULL!", __func__);
|
|
|
+ ol_txrx_err("%s: pdev NULL!", __func__);
|
|
|
return;
|
|
|
}
|
|
|
if (qdf_atomic_dec_and_test(&pdev->lro_info.lro_dev_cnt) == 0) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
|
|
|
+ ol_txrx_info(
|
|
|
"%s: Other LRO enabled modules still exist, do not unregister the lro_flush_cb\n", __func__);
|
|
|
return;
|
|
|
}
|
|
@@ -4984,7 +4965,7 @@ static void ol_deregister_lro_flush_cb(void (lro_deinit_cb)(void *))
|
|
|
(struct hif_opaque_softc *)cds_get_context(QDF_MODULE_ID_HIF);
|
|
|
|
|
|
if (qdf_unlikely(hif_device == NULL)) {
|
|
|
- TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
|
|
|
+ ol_txrx_err(
|
|
|
"%s: hif_device NULL!", __func__);
|
|
|
qdf_assert(0);
|
|
|
return;
|