History log of /wlan-dirver/qca-wifi-host-cmn/dp/wifi3.0/be/dp_be_tx.c (Results 1 – 25 of 101)
Revision Date Author Comments
# 855046f8 08-Jan-2024 Ripan Deuri <quic_rdeuri@quicinc.com>

qcacmn: Fix peer id mismatch on Tx completion

Peer id mismatch is observed when prefetch of HW
descriptor exceeds the last valid descriptor.
To fix this issue, add check to limit prefetch to
the las

qcacmn: Fix peer id mismatch on Tx completion

Peer id mismatch is observed when prefetch of HW
descriptor exceeds the last valid descriptor.
To fix this issue, add check to limit prefetch to
the last valid descriptor.

Change-Id: I01582892d55ed1f300d6806e1d8def46f747516b
CRs-Fixed: 3671814

show more ...


# ab914e6f 25-Oct-2023 Rakesh Pillai <quic_pillair@quicinc.com>

qcacmn: Handle stale entry in tx completion ring

Currently SW writes a magic number in the tx completion
ring descriptor after reaping from the ring. This magic
number is used to determine, if the H

qcacmn: Handle stale entry in tx completion ring

Currently SW writes a magic number in the tx completion
ring descriptor after reaping from the ring. This magic
number is used to determine, if the HP of the srng has been
updated without the contents of the ring descriptor has been
written.

There were cases of such stale entries observed and as a SW
workaround, add a logic to wait for a specific timeout for
the contents of the ring descriptor to be updated before
moving on to process subsequent ring entries.

Change-Id: I17c0dc0ac55ca81dee3c0825ce934d60ccb1a720
CRs-Fixed: 3648443

show more ...


# 7dbcea96 12-Sep-2023 Himanshu Batra <quic_hbatra@quicinc.com>

qcacmn: MLO 3 link simultaneous tx transmission

MLO 3 link simultaneous tx transmission.

Change-Id: I1f92e49a5ea634f99e354dd02737c74bae20c483
CRs-Fixed: 3634563


# c88f3c2d 05-Oct-2023 Chaithanya Garrepalli <quic_cgarrepa@quicinc.com>

qcacmn: Fix overflow issue with hlos_tid_override set

In dp_tx_fast_send_be() fix issue while updating
hlos_tid_override bit in TX descriptor

Change-Id: I470d5140585ad3abefcb1345b52dc0caa3cf6fe4
CR

qcacmn: Fix overflow issue with hlos_tid_override set

In dp_tx_fast_send_be() fix issue while updating
hlos_tid_override bit in TX descriptor

Change-Id: I470d5140585ad3abefcb1345b52dc0caa3cf6fe4
CRs-Fixed: 3631006

show more ...


# a4a989e5 29-Sep-2023 Varsha Mishra <quic_varsham@quicinc.com>

qcacmn: Fix nbuf leak in tx datapath

Free nbuf_clone before returning from dp_tx_mlo_mcast_multipass_send.
Since this API is allocating nbuf_clone, it has the responsibility
of freeing it.

Change-I

qcacmn: Fix nbuf leak in tx datapath

Free nbuf_clone before returning from dp_tx_mlo_mcast_multipass_send.
Since this API is allocating nbuf_clone, it has the responsibility
of freeing it.

Change-Id: I7a1334a1d941ec352533e788a65596a1b12ae08a
CRs-Fixed: 3628989

show more ...


# 8616350e 29-Sep-2023 Harsh Kumar Bijlani <quic_hbijlani@quicinc.com>

qcacmn: Change order of SAWF enabled conditional check

Legacy SCS uses skb mark field to specify the priority i.e TID.
This feature is to be supported independent of SAWF framework.
Therefore change

qcacmn: Change order of SAWF enabled conditional check

Legacy SCS uses skb mark field to specify the priority i.e TID.
This feature is to be supported independent of SAWF framework.
Therefore change the order of SAWF enabled conditional check.

Change-Id: I445f697395c8140b3b9fd7f877dfa8d057f0eaa8
CRs-Fixed: 3630722

show more ...


# 37687684 21-Jul-2023 Aman Mehta <quic_amanmeht@quicinc.com>

qcacmn: Update tx ingress stats with xmit field

Update tx ingress stats with xmit field

Change-Id: I86ad9c59f49213e2968751bfc488eb2bdd95baa5
CRs-Fixed: 3561679


# 29b42e6e 12-Sep-2023 Neha Bisht <quic_nbisht@quicinc.com>

qcacmn: Add hlos_tid_override feature in fast_path for be

Add hlos_tid_override feature in fast_path for be

Change-Id: Ib9d0015993b9c84e047e12cb47dd92eebb84508e
CRs-Fixed: 3613823


# 37c16635 31-Aug-2023 Sushant Butta <quic_sbutta@quicinc.com>

qcacmn: Set fast_tx flag when ol_stats are disabled

Set fast_tx when ol_stats are disabled in
ultra_fastpath to avoid Tx completion overhead.
And also includes following fixes:
cdp support to get ji

qcacmn: Set fast_tx flag when ol_stats are disabled

Set fast_tx when ol_stats are disabled in
ultra_fastpath to avoid Tx completion overhead.
And also includes following fixes:
cdp support to get jitter stats
cdp support to set/get vow stats
cdp support to get Sojourn Stats

Change-Id: I8bdb176edbdf210b4dedfaa117f058f57bd17241
CRs-Fixed: 3604215

show more ...


# dbfc30e6 29-Aug-2023 Tiger Yu <quic_tfyu@quicinc.com>

qcacmn: Add pdev checking when processing the htt completion messages

Add pdev checking when processing the htt completion messages to avoid
NULL pointer dereference both in the dp_tx_process_htt_co

qcacmn: Add pdev checking when processing the htt completion messages

Add pdev checking when processing the htt completion messages to avoid
NULL pointer dereference both in the dp_tx_process_htt_completion and
dp_tx_comp_handler.

Change-Id: I9e8129cfa297d4f2e180550c50ad8a4f1be20ee0
CRs-Fixed: 3583893

show more ...


# beede078 08-Aug-2023 nobelj <quic_nobelj@quicinc.com>

qcacmn: Add fix to populate transmit count

Add fix to populate transmit count for exception frame

Change-Id: I3fa77783169b86779b8a3d6cc0152de8f58cbadf
CRs-Fixed: 3583259


# 5e70737f 14-Aug-2023 Neha Bisht <quic_nbisht@quicinc.com>

qcacmn: Handle special descriptor cases for global tx pool

Handle special descriptor cases for global tx desc pool

Change-Id: I33253b726b1b8a2e7438b3bc1dddcac43ad8fb25
CRs-Fixed: 3592887


# 82e9711f 09-Aug-2023 Neha Bisht <quic_nbisht@quicinc.com>

qcacmn: Move Tx desc pool to global context level

Move Tx descriptor pool to global context level.

Change-Id: Iff13a41f3bebbaa93e559c38842a596d47f4e534
CRs-Fixed: 3534184


# 59bc72aa 23-Aug-2023 Kenvish Butani <quic_kbutani@quicinc.com>

qcacmn: Use MLO Device Context for finding MLO Partner vdev's

Use vdev list present in MLO device context structure to find
MLO Partner vdev.

Change-Id: I6660ab91b27474dbe80562cc763417f07a7a2776
CR

qcacmn: Use MLO Device Context for finding MLO Partner vdev's

Use vdev list present in MLO device context structure to find
MLO Partner vdev.

Change-Id: I6660ab91b27474dbe80562cc763417f07a7a2776
CRs-Fixed: 3583614

show more ...


# ad866ad3 17-Aug-2023 Pavankumar Nandeshwar <quic_pnandesh@quicinc.com>

qcacmn: Avoid asserts in dp related to HW interactions

Avoid asserts in data path which related to HW interactions
and instead use work arounds.

Change-Id: I86089d21c5be23784f8a077b085f3f3b8a2308e4

qcacmn: Avoid asserts in dp related to HW interactions

Avoid asserts in data path which related to HW interactions
and instead use work arounds.

Change-Id: I86089d21c5be23784f8a077b085f3f3b8a2308e4
CRs-Fixed: 3564940

show more ...


# e617b879 11-Aug-2023 Kenvish Butani <quic_kbutani@quicinc.com>

qcacmn: Add Mcast Seq num in MLO dev ctx

Move multicast sequence number field from
dp_vdev_be to MLO device context struct.

Change-Id: I28c3a9f4480a5da5b622f9dd2a070ac25b9b6e5b
CRs-Fixed: 3586918


# 39bb6afc 08-Aug-2023 KARTHIK KUMAR T <quic_kartt@quicinc.com>

qcacmn: added MLO MCAST packet stats

added MLO MCAST packet stats in tx stats

Change-Id: I46ad1a94bf986d21a9b865d7531298e805abcda8
CRs-Fixed: 3582328


# 15812b81 08-Aug-2023 Nandha Kishore Easwaran <quic_nandhaki@quicinc.com>

qcacmn: Optimize tx completion processing in fast path

Optimize tx completion processing in fastpath by adding the list of
tx descs to the free list directly instead of individually accessing
each d

qcacmn: Optimize tx completion processing in fast path

Optimize tx completion processing in fastpath by adding the list of
tx descs to the free list directly instead of individually accessing
each descriptor and adding it to free list. This gives advantages of
not taking descriptor pool lock for each descriptor and rather takes
the lock only once when appending the whole list of descs to the
free list.

Also removed unused member shinfo_addr from tx_desc structure. Removal
of this member enables increase of flags type from u16 to u32 without
increasing the size of tx_desc structure. These changes improved peak
KPI by 2% in SFE mode.

Change-Id: I995de9cc08c866ad6e1cd1efc76ac2a35d40fb7c
CRs-Fixed: 3584578

show more ...


# 8a052c3b 28-Jul-2023 Amit Mehta <quic_amitmeht@quicinc.com>

qcacmn: Get correct peer id in htt tx completion

Currently in htt tx completion for MLO connection
host is not converting peer id into ml peer id.

Due to wrong peer_id host is not able to find txrx

qcacmn: Get correct peer id in htt tx completion

Currently in htt tx completion for MLO connection
host is not converting peer id into ml peer id.

Due to wrong peer_id host is not able to find txrx_peer
due to which stats are not getting updated.

To fix the issue in case of MLO connection convert
received peer_id into MLO peer_id.

Change-Id: I2e90104053d59a319d46a2628c4e9cdcb32832a0
CRs-Fixed: 3574182

show more ...


# a7af2058 27-Jun-2023 Sai Rupesh Chevuru <quic_chevuru@quicinc.com>

qcacmn: populate the bridge vap in partner list

populate the bridge vap in partner list

Change-Id: Ie7c0ebc3b796f2b57e7837577079dcd1d4faac45
CRs-Fixed: 3550201


# baf49c9f 08-Jun-2023 Nanda Krishnan <quic_nandkris@quicinc.com>

qcacmn: Tracking the ring util stats

Added serviceability changes to track ppe2tcl
and wbm2rel ring util stats

Change-Id: Ia154ae4914c47f010921eaed10b8a4dde50884bf
CRs-Fixed: 3537655


# 5981600c 17-May-2023 Pavankumar Nandeshwar <quic_pnandesh@quicinc.com>

qcacmn: Account for global tx desc count during pool flush

Make sure global tx desc count is decremented during
tx desc pool flush

Change-Id: I5ba21cd9a4b1dbd3dbaf55e56a5852fe7703e36c
CRs-Fixed: 35

qcacmn: Account for global tx desc count during pool flush

Make sure global tx desc count is decremented during
tx desc pool flush

Change-Id: I5ba21cd9a4b1dbd3dbaf55e56a5852fe7703e36c
CRs-Fixed: 3501063

show more ...


# cdbbebd6 21-Apr-2023 Sai Rupesh Chevuru <quic_chevuru@quicinc.com>

qcacmn: handling of mcast in proxy arp along with MLO MCAST

handling multicast packets in the case of proxy arp
along with MLO MCAST.

1. stamp the host inspected bit for GSN based packets.
2. trigg

qcacmn: handling of mcast in proxy arp along with MLO MCAST

handling multicast packets in the case of proxy arp
along with MLO MCAST.

1. stamp the host inspected bit for GSN based packets.
2. trigger dp_tx_proxy_arp from the reinject handler.

Change-Id: I8aea1e4fd4e61f4cc6a5dd6d8b5151c1a9bf2fac
CRs-Fixed: 3465975

show more ...


# 73d7e4d1 28-Mar-2023 Sreeramya Soratkal <quic_ssramya@quicinc.com>

qcacmn: Derive TID from DSCP in case of legacy SCS

With the convergence of SCS and SAWF, do not override the TID
for legacy SCS case. Retain the value obtained using DSCP in
this case.

CRs-Fixed: 3

qcacmn: Derive TID from DSCP in case of legacy SCS

With the convergence of SCS and SAWF, do not override the TID
for legacy SCS case. Retain the value obtained using DSCP in
this case.

CRs-Fixed: 3460620
Change-Id: I19502d09f5f37376bac08eb05fcf770c71331e1c

show more ...


# e61eaa37 04-Apr-2023 Chaithanya Garrepalli <quic_cgarrepa@quicinc.com>

qcacmn: in fast xmit API memcpy 7 words for AP mode also

As we are using index_look_up_overwrite field in TX
descriptor with WDS_EXT need to reset this field in
FAST TX API even in AP mode

Change-I

qcacmn: in fast xmit API memcpy 7 words for AP mode also

As we are using index_look_up_overwrite field in TX
descriptor with WDS_EXT need to reset this field in
FAST TX API even in AP mode

Change-Id: I6027a2d99be715973af5f8091755f0a4a9256010
CRs-Fixed: 3450922

show more ...


12345