09432f7a | 26-Jul-2023 |
Lin Bai <quic_lbai@quicinc.com> |
qcacmn: Compute pages required by SPT properly
Compute the required pages properly, when num_descs is not multiple of DP_CC_SPT_PAGE_MAX_ENTRIES(512). For example, if num_descs less than DP_CC_SPT_P
qcacmn: Compute pages required by SPT properly
Compute the required pages properly, when num_descs is not multiple of DP_CC_SPT_PAGE_MAX_ENTRIES(512). For example, if num_descs less than DP_CC_SPT_PAGE_MAX_ENTRIES, then 1 page needed rather than 0.
Change-Id: I1c4b12cfebef6a9b315baf9044355caab1b112de CRs-Fixed: 3571562
show more ...
|
227c8c9a | 25-Jul-2023 |
Sai Rupesh Chevuru <quic_chevuru@quicinc.com> |
qcacmn: In peer WDI events use the vdev id instead of osdev
In peer WDI events use the vdev id instead of osdev.
Change-Id: I1dd702acba2721712222a4985b4747050647b4e0 CRs-Fixed: 3571299 |
22a0b880 | 24-Jul-2023 |
Santosh Anbu <quic_sanbu@quicinc.com> |
qcacmn: Print mon dst interrupt threshold
Add change to print monitor destination ring interrupt threshold values.
Change-Id: I5750d7e491e4e8761b4dca61630c2f04355b0b59 CRs-Fixed: 3569507 |
32d27588 | 24-Jul-2023 |
Santosh Anbu <quic_sanbu@quicinc.com> |
qcacmn: Update mon dst interrupt from INI
Add change to update monitor destination ring interrupt handling thresholds from INI.
Change-Id: Ibfced2b809ac2101171e8fe9f58e021a5a1f8ccf CRs-Fixed: 35695
qcacmn: Update mon dst interrupt from INI
Add change to update monitor destination ring interrupt handling thresholds from INI.
Change-Id: Ibfced2b809ac2101171e8fe9f58e021a5a1f8ccf CRs-Fixed: 3569507
show more ...
|
9ce54cdb | 16-May-2023 |
Jeff Johnson <quic_jjohnson@quicinc.com> |
qcacmn: Fix dp_tx_tso_num_seg_pool_init_by_id() stub
The dp_tx_tso_num_seg_pool_init_by_id() stub implementation has an incorrect semicolon, so remove it.
Change-Id: Ie70aafdb83116e3e3fb7bd96223b0c
qcacmn: Fix dp_tx_tso_num_seg_pool_init_by_id() stub
The dp_tx_tso_num_seg_pool_init_by_id() stub implementation has an incorrect semicolon, so remove it.
Change-Id: Ie70aafdb83116e3e3fb7bd96223b0c770e80eb7f CRs-Fixed: 3500205
show more ...
|
63bf6f5d | 15-Jul-2023 |
KARTHIK KUMAR T <quic_kartt@quicinc.com> |
qcacmn: Added code to include rx packet tlv hdr
Added code to include rx_pkt_hdr_tlv in rx packet tlvs header
Change-Id: I0609cf94e3b53cf625f7c347d86e42fe815e452e CRs-Fixed: 3563009 |
8b9b8a9a | 18-Jul-2023 |
Sushant Butta <quic_sbutta@quicinc.com> |
qcacmn: Add check to validate length of packet buffer
Add check to validate length of the packet buffer before adding to skb.
Change-Id: I78cf436c4bf6a00b1aa08ef82cb790c2b3478733 CRs-Fixed: 3553974 |
ab649e06 | 20-Jul-2023 |
Hariharan Ramanathan <quic_hramanat@quicinc.com> |
qcacmn: Featurization of DP_TX_DESC_POOL_OPTIMIZE
1. In lowmem profiles the number of tx_desc in 4th pool is reduced to quarter for memory optimizations. Added new API dp_get_updated_tx_desc which w
qcacmn: Featurization of DP_TX_DESC_POOL_OPTIMIZE
1. In lowmem profiles the number of tx_desc in 4th pool is reduced to quarter for memory optimizations. Added new API dp_get_updated_tx_desc which will return the desc value from INI based on the flag DP_TX_DESC_POOL_OPTIMIZE.
2. Changes to introduce new INI to get reduced desc value for 4th tx desc pool.
This helps optimize 0.75M per SOC in lowmem profiles.
Change-Id: I033fcaeb843019fb03bb77e0d05a3ebf60fa806a CRs-Fixed: 3557483
show more ...
|
ca46c1b0 | 20-Jul-2023 |
Amit Mehta <quic_amitmeht@quicinc.com> |
qcacmn: Add changes to get link_id in reo error path
Add changes to get link_id in reo error path.
Change-Id: Ia0ac59318b992be97be5ae15a8e111a730866609 CRs-Fixed: 3566184 |
fe14b190 | 21-Jul-2023 |
Mukul Dhiman <quic_mdhiman@quicinc.com> |
qcacmn: dp stats aggregate handling for bridge vap in mlo
dp stats aggregate handling for bridge vap in mlo
Change-Id: I4bb934776a35f76b091694de024b173c744ac087 CRs-Fixed: 3557225 |
5ec64fb7 | 11-Jul-2023 |
Hariharan Ramanathan <quic_hramanat@quicinc.com> |
qcacmn: Featurization of DP_TX_EXT_DESC_POOL_OPTIMIZE
This flag DP_TX_EXT_DESC_POOL_OPTIMIZE if enabled will reduce the number of ext tx desc pool to 1.
1. Changes done to split the tx_desc and ext
qcacmn: Featurization of DP_TX_EXT_DESC_POOL_OPTIMIZE
This flag DP_TX_EXT_DESC_POOL_OPTIMIZE if enabled will reduce the number of ext tx desc pool to 1.
1. Changes done to split the tx_desc and ext_tx_desc pool number variables in alloc and free path. Based on this flag the reduced ext_desc_pool count will be returned.
2. In Tx path, since the pool id is selected based on the CPU, changes done to override the desc_pool_id of ext_desc_pool via new API dp_tx_ext_desc_pool_override to 0 with which from whatever core the packets comes from, pool 0 will be chosen for ext_desc.
Change-Id: Iae8bf9952a136ba2c55256d8f305b6d5fbde5d83 CRs-Fixed: 3552532
show more ...
|
552bef75 | 18-Jul-2023 |
Gaurav Saini <quic_gaursain@quicinc.com> |
qcacmn: Moving peer find function in common path
peer find by mac function is getting used by many components. so, Movng that to common path.
Change-Id: I390b86af73618661857ed80d478fe4f48bee9fe1 CR
qcacmn: Moving peer find function in common path
peer find by mac function is getting used by many components. so, Movng that to common path.
Change-Id: I390b86af73618661857ed80d478fe4f48bee9fe1 CRs-Fixed: 3563204
show more ...
|
f3fcb9b5 | 18-Jul-2023 |
Jia Ding <quic_jiad@quicinc.com> |
qcacmn: Initialize ipa_mapped to 1 in soc attach
Two SMMU issues are seen on IPA domain with regard to RX. 1. map without unmap 2. Buffers not mapped into IPA.
With If198a6c5f22af58fdaf9d9c020c74b1
qcacmn: Initialize ipa_mapped to 1 in soc attach
Two SMMU issues are seen on IPA domain with regard to RX. 1. map without unmap 2. Buffers not mapped into IPA.
With If198a6c5f22af58fdaf9d9c020c74b1f76002e37, mapping RX buffers to IPA domain are deferred to IPA enable pipes phase with soc->ipa_mapped flag check added. This leads to a race window where RX packets are routed to WLAN Host first with soc->ipa_mapped still being 0. In such case, RX buffers handled by WLAN driver will neither unmap from IPA domain nor map into IPA domain.
For !ipa_config_is_opt_wifi_dp_enabled(), fix is to set soc->ipa_mapped to 1 earlier in soc attach phase instead of IPA enable pipes phase. With this fix, RX buffers can be unmapped from IPA domain and mapped to IPA domain in dp_pdev_rx_buffers_attach() and dp_pdev_nbuf_alloc_and_map_replenish() in WLAN host RX path so as to avoid above two SMMU issues.
Change-Id: Idcb86db99f522959b639865f77178cd47a234277 CRs-Fixed: 3560191
show more ...
|
afd51dc1 | 17-Jul-2023 |
Srinivas Girigowda <quic_sgirigow@quicinc.com> |
qcacmn: Add local packet capture type based filtering
For the control frames regenerated by the host driver based on the TxMon TLV, add the local packet capture type based filtering.
Change-Id: If6
qcacmn: Add local packet capture type based filtering
For the control frames regenerated by the host driver based on the TxMon TLV, add the local packet capture type based filtering.
Change-Id: If6b47368ce36524e1c84c51c298278ced671b915 CRs-Fixed: 3531895
show more ...
|
cbe81707 | 15-Jun-2023 |
Manikanta Pubbisetty <quic_mpubbise@quicinc.com> |
qcacmn: Add HIF CE RX support to WBUFF
Currently, WBUFF is being used only for WMI TX buffers. Add HIF CE RX buffers support to WBUFF in an effort to re-use the copy engine RX buffers instead of fre
qcacmn: Add HIF CE RX support to WBUFF
Currently, WBUFF is being used only for WMI TX buffers. Add HIF CE RX buffers support to WBUFF in an effort to re-use the copy engine RX buffers instead of freeing/allocating buffers for every CE RX transaction. This fixes the problem of CE RX memory fragmentation.
Change-Id: Id9c043a5c5d0882a7994fa03cd8c335555d46b8d CRs-Fixed: 3534539
show more ...
|
8c4f4c72 | 16-Jul-2023 |
Mukul Dhiman <quic_mdhiman@quicinc.com> |
qcacmn: Add cdp api to fetch mldev mode
Add cdp api to fetch mldev mode
Change-Id: I06ed37ddbce96249e957f1664082bffe5afb2fc5 CRs-Fixed: 3501087 |
22eb121f | 10-Jul-2023 |
Aditya Kodukula <quic_akodukul@quicinc.com> |
qcacmn: Fix improper arguments for QDF_MAC_ADDR_REF
Currently in driver while using QDF_MAC_ADDR_FMT to print mac address, the mac address reference provided to QDF_MAC_ADDR_REF is incorrect in some
qcacmn: Fix improper arguments for QDF_MAC_ADDR_REF
Currently in driver while using QDF_MAC_ADDR_FMT to print mac address, the mac address reference provided to QDF_MAC_ADDR_REF is incorrect in some cases. Fix all such instances.
Change-Id: I324581691dfe683e0d5b046e19b444928657ce05 CRs-Fixed: 3556423
show more ...
|
754c291a | 06-Jun-2023 |
aloksing <quic_aloksing@quicinc.com> |
qcacmn: Do not update tx rate stats for fixed rate
Update rounded avg rate only for qos tid and if TX is not at fixed rate.
CRs-Fixed: 3531181 Change-Id: I03a9a2b88b7859bd230672e6ac321d31a71defef |
9b0e0160 | 27-Jun-2023 |
Karthik Kantamneni <quic_vkantamn@quicinc.com> |
qcacmn: Add support to configure MSDU max aggregation limit
Currently FISA max msdu aggregation limit is fixed and always programmed as 0xf, but there are platforms which support different aggregati
qcacmn: Add support to configure MSDU max aggregation limit
Currently FISA max msdu aggregation limit is fixed and always programmed as 0xf, but there are platforms which support different aggregation limit. So add support to configure different aggregation limits while sending HTT FISA config message to F.W.
Change-Id: Icbf9b7a48a88dcbfb812e92c8f4032753fc07dc4 CRs-Fixed: 3542497
show more ...
|
2baa26c9 | 13-Jun-2023 |
Azmath Mohammed <quic_azmamoha@quicinc.com> |
qcacmn: Added a check in "dp_hw_cookie_conversion_detach"
When the mem_alloc fails and fails to create spinlock checks the mem allocation before destroying spinlock.
Change-Id: Id4c1a509cd0bb534040
qcacmn: Added a check in "dp_hw_cookie_conversion_detach"
When the mem_alloc fails and fails to create spinlock checks the mem allocation before destroying spinlock.
Change-Id: Id4c1a509cd0bb534040040f6948d3307181dc909 CRs-Fixed: 3552551
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 |
51ddb93d | 11-Jul-2023 |
Venkateswara Naralasetty <quic_vnaralas@quicinc.com> |
qcacmn: add periodic and host Tx/Rx stats support for WCN6450
Changes required to support periodic and host Tx/Rx stats for WCN6450.
Command to request and dump the host Tx/Rx stats, iwpriv wlan0 t
qcacmn: add periodic and host Tx/Rx stats support for WCN6450
Changes required to support periodic and host Tx/Rx stats for WCN6450.
Command to request and dump the host Tx/Rx stats, iwpriv wlan0 txrx_stats <stats no> <mac_id> mac_id: 0 - mac0(5 GHz), 1 - mac1(2 GHz) 0 for single mac stats no: 20 - TXRX_CLEAR_STATS 21 - TXRX_RX_RATE_STATS 22 - TXRX_TX_RATE_STATS 23 - TXRX_TX_HOST_STATS 24 - TXRX_RX_HOST_STATS 25 - TXRX_AST_STATS 26 - TXRX_SRNG_PTR_STATS 27 - TXRX_RX_MON_STATS 29 - TXRX_SOC_CFG_PARAMS 30 - TXRX_PDEV_CFG_PARAMS 31 - TXRX_NAPI_STATS 32 - TXRX_SOC_INTERRUPT_STATS 33 - TXRX_SOC_FSE_STATS
Change-Id: Ibda4d531c9074a24f8c39916b44d9e3c38f189ee CRs-Fixed: 3485279
show more ...
|
6f8e9cff | 24-Jun-2023 |
nobelj <quic_nobelj@quicinc.com> |
qcacmn: Add support to configure rbm id through ini
For legacy tx monitor, we need msdu completion in sequence. Modifying the return buffer manager id during enqueue will serialize the msdu completi
qcacmn: Add support to configure rbm id through ini
For legacy tx monitor, we need msdu completion in sequence. Modifying the return buffer manager id during enqueue will serialize the msdu completion.
Return buffer manager will be over ride only when tx_monitor is turned enabled.
Change-Id: I500065077b59b3ea3561ec8fc49af8cbe58c1dfe CRs-Fixed: 3539636
show more ...
|
5c5c9a57 | 05-Jul-2023 |
Shashikala Prabhu <quic_pshashik@quicinc.com> |
qcacmn: Correct the data type of the pending_action enum
The data type of pending_action in 'struct dp_soc_umac_reset_ctx' is 'enum umac_reset_rx_event'. We assign the value of 'enum umac_reset_acti
qcacmn: Correct the data type of the pending_action enum
The data type of pending_action in 'struct dp_soc_umac_reset_ctx' is 'enum umac_reset_rx_event'. We assign the value of 'enum umac_reset_action' to pending_action. Hence, replace 'enum umac_reset_rx_event' with 'enum umac_reset_action' for pending_action.
Change-Id: I3505648827ac6de5ce1c93a21b76c58942fc1f50 CRs-Fixed: 3550309
show more ...
|
1630288f | 09-Jun-2023 |
Gaurav Saini <quic_gaursain@quicinc.com> |
qcacmn: Remove AST dependency for sawf
To eliminate the use of AST, using net dev to find the peer related information, which helps in avoiding the iterations of psoc list. Passing the peer id as ad
qcacmn: Remove AST dependency for sawf
To eliminate the use of AST, using net dev to find the peer related information, which helps in avoiding the iterations of psoc list. Passing the peer id as addition parameter to DP
Change-Id: I68e4ad8d5d62b2350ed0c2df66279de3fa9c0d83 CRs-Fixed: 3526799
show more ...
|