#
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 ...
|