qcacmn: Remove unnecessary checks in Tx path
1. Remove prints in per packet path 2. Add prefecth for skb shinfo 3. Avoid qdf_get_cpu() in DP tx Change-Id: I86d196cc7865a2d5b3a5a6098f6f7d84397a60d0 CRs-Fixed: 3227568
Esse commit está contido em:

commit de
Madan Koyyalamudi

pai
29073d2cf5
commit
bd0375c2de
@@ -3327,15 +3327,12 @@ qdf_nbuf_t dp_tx_send(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
|
||||
if (qdf_unlikely(!vdev))
|
||||
return nbuf;
|
||||
|
||||
dp_verbose_debug("skb "QDF_MAC_ADDR_FMT,
|
||||
QDF_MAC_ADDR_REF(nbuf->data));
|
||||
|
||||
/*
|
||||
* Set Default Host TID value to invalid TID
|
||||
* (TID override disabled)
|
||||
*/
|
||||
msdu_info.tid = HTT_TX_EXT_TID_INVALID;
|
||||
DP_STATS_INC_PKT(vdev, tx_i.rcvd, 1, qdf_nbuf_len(nbuf));
|
||||
DP_STATS_INC_PKT(vdev, tx_i.rcvd, 1, qdf_nbuf_headlen(nbuf));
|
||||
|
||||
if (qdf_unlikely(vdev->mesh_vdev)) {
|
||||
qdf_nbuf_t nbuf_mesh = dp_tx_extract_mesh_meta_data(vdev, nbuf,
|
||||
@@ -4863,6 +4860,7 @@ void dp_tx_prefetch_next_nbuf_data(struct dp_tx_desc_s *next)
|
||||
/* prefetch skb fields present in different cachelines */
|
||||
qdf_prefetch(&nbuf->len);
|
||||
qdf_prefetch(&nbuf->users);
|
||||
qdf_prefetch(skb_end_pointer(nbuf));
|
||||
}
|
||||
}
|
||||
#else
|
||||
|
Referência em uma nova issue
Block a user