qcacmn: Code optimization: extract common code snippet to a function

This change extracts several common code snippet and put
them into a new function. This can keep the code clean.

Change-Id: Ib13f06903db2efbf0e447436fb5abb1386cdd41d
CRs-Fixed: 3370243
This commit is contained in:
jinbaoliu
2022-12-29 19:20:14 -08:00
committed by Madan Koyyalamudi
parent c9a90472ef
commit 784a94ace9

View File

@@ -1513,12 +1513,7 @@ void dp_tx_update_stats(struct dp_soc *soc,
struct dp_tx_desc_s *tx_desc,
uint8_t ring_id)
{
uint32_t stats_len = 0;
if (tx_desc->frm_type == dp_tx_frm_tso)
stats_len = tx_desc->msdu_ext_desc->tso_desc->seg.total_len;
else
stats_len = qdf_nbuf_len(tx_desc->nbuf);
uint32_t stats_len = dp_tx_get_pkt_len(tx_desc);
DP_STATS_INC_PKT(soc, tx.egress[ring_id], 1, stats_len);
}
@@ -1542,12 +1537,7 @@ dp_tx_attempt_coalescing(struct dp_soc *soc, struct dp_vdev *vdev,
tcl_data.nbuf = tx_desc->nbuf;
tcl_data.tid = tid;
tcl_data.ring_id = ring_id;
if (tx_desc->frm_type == dp_tx_frm_tso) {
tcl_data.pkt_len =
tx_desc->msdu_ext_desc->tso_desc->seg.total_len;
} else {
tcl_data.pkt_len = qdf_nbuf_len(tx_desc->nbuf);
}
tcl_data.pkt_len = dp_tx_get_pkt_len(tx_desc);
tcl_data.num_ll_connections = vdev->num_latency_critical_conn;
swlm_query_data.tcl_data = &tcl_data;