History log of /wlan-dirver/qca-wifi-host-cmn/dp/ (Results 226 – 250 of 4366)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
09432f7a26-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 ...

227c8c9a25-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

22a0b88024-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

32d2758824-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 ...

9ce54cdb16-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 ...

63bf6f5d15-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

8b9b8a9a18-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

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

ca46c1b020-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

fe14b19021-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

5ec64fb711-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 ...

552bef7518-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 ...

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


wifi3.0/dp_ipa.c
wifi3.0/dp_main.c
/wlan-dirver/qca-wifi-host-cmn/hal/wifi3.0/hal_internal.h
/wlan-dirver/qca-wifi-host-cmn/hal/wifi3.0/hal_srng.c
/wlan-dirver/qca-wifi-host-cmn/hif/inc/hif.h
/wlan-dirver/qca-wifi-host-cmn/hif/src/ce/ce_api.h
/wlan-dirver/qca-wifi-host-cmn/hif/src/ce/ce_assignment.h
/wlan-dirver/qca-wifi-host-cmn/hif/src/ce/ce_main.c
/wlan-dirver/qca-wifi-host-cmn/hif/src/hif_exec.c
/wlan-dirver/qca-wifi-host-cmn/hif/src/hif_main.c
/wlan-dirver/qca-wifi-host-cmn/hif/src/snoc/if_ahb.c
/wlan-dirver/qca-wifi-host-cmn/ipa/core/src/wlan_ipa_core.c
/wlan-dirver/qca-wifi-host-cmn/os_if/linux/wlan_cfg80211.h
/wlan-dirver/qca-wifi-host-cmn/qdf/inc/qdf_nbuf.h
/wlan-dirver/qca-wifi-host-cmn/qdf/linux/src/i_qdf_nbuf.h
/wlan-dirver/qca-wifi-host-cmn/target_if/cfr/src/target_if_cfr.c
/wlan-dirver/qca-wifi-host-cmn/target_if/core/inc/target_if.h
/wlan-dirver/qca-wifi-host-cmn/umac/cfr/dispatcher/inc/wlan_cfr_utils_api.h
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/inc/wlan_crypto_global_api.h
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/inc/wlan_crypto_global_def.h
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/src/wlan_crypto_global_api.c
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/src/wlan_crypto_param_handling.c
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/src/wlan_crypto_param_handling_i.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/inc/wlan_mlo_mgr_ap.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/src/wlan_mlo_mgr_ap.c
/wlan-dirver/qca-wifi-host-cmn/wbuff/src/i_wbuff.h
/wlan-dirver/qca-wifi-host-cmn/wbuff/src/wbuff.c
/wlan-dirver/qca-wifi-host-cmn/wmi/inc/wmi_unified_param.h
/wlan-dirver/qca-wifi-host-cmn/wmi/src/wmi_unified_tlv.c
afd51dc117-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 ...

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

8c4f4c7216-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

22eb121f10-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 ...

754c291a06-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

9b0e016027-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 ...

2baa26c913-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 ...

a7af205827-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


inc/cdp_txrx_cmn_struct.h
wifi3.0/be/dp_be.c
wifi3.0/be/dp_be.h
wifi3.0/be/dp_be_tx.c
wifi3.0/be/mlo/dp_mlo.c
wifi3.0/dp_main.c
wifi3.0/dp_types.h
/wlan-dirver/qca-wifi-host-cmn/hif/src/hif_hw_version.h
/wlan-dirver/qca-wifi-host-cmn/hif/src/hif_main.c
/wlan-dirver/qca-wifi-host-cmn/target_if/mlo_mgr/src/target_if_mlo_mgr.c
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/inc/wlan_crypto_global_api.h
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/src/wlan_crypto_def_i.h
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/src/wlan_crypto_global_api.c
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/crypto/src/wlan_crypto_obj_mgr.c
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/obj_mgr/inc/wlan_objmgr_vdev_obj.h
/wlan-dirver/qca-wifi-host-cmn/umac/cmn_services/obj_mgr/src/wlan_objmgr_vdev_obj.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/inc/wlan_mlo_mgr_cmn.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/inc/wlan_mlo_mgr_link_switch.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/inc/wlan_mlo_mgr_peer.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/src/wlan_mlo_mgr_link_switch.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/src/wlan_mlo_mgr_peer.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/src/wlan_mlo_mgr_primary_umac.c
/wlan-dirver/qca-wifi-host-cmn/umac/regulatory/core/src/reg_build_chan_list.c
/wlan-dirver/qca-wifi-host-cmn/umac/regulatory/dispatcher/inc/reg_services_public_struct.h
/wlan-dirver/qca-wifi-host-cmn/umac/scan/core/src/wlan_scan_manager.c
/wlan-dirver/qca-wifi-host-cmn/wmi/inc/wmi_unified_param.h
/wlan-dirver/qca-wifi-host-cmn/wmi/inc/wmi_unified_priv.h
/wlan-dirver/qca-wifi-host-cmn/wmi/src/wmi_unified_11be_tlv.c
/wlan-dirver/qca-wifi-host-cmn/wmi/src/wmi_unified_tlv.c
51ddb93d11-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 ...

6f8e9cff24-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 ...


wifi3.0/dp_tx.h
wifi3.0/dp_types.h
/wlan-dirver/qca-wifi-host-cmn/os_if/linux/mlme/src/osif_cm_req.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlme/connection_mgr/core/src/wlan_cm_main_api.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlme/connection_mgr/core/src/wlan_cm_util.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlme/connection_mgr/dispatcher/inc/wlan_cm_api.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlme/connection_mgr/dispatcher/inc/wlan_cm_ucfg_api.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlme/connection_mgr/dispatcher/src/wlan_cm_api.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlme/connection_mgr/dispatcher/src/wlan_cm_ucfg_api.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/inc/wlan_mlo_mgr_link_switch.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/inc/wlan_mlo_mgr_public_structs.h
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/src/wlan_mlo_mgr_link_switch.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/src/wlan_mlo_mgr_main.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/src/wlan_mlo_mgr_primary_umac.c
/wlan-dirver/qca-wifi-host-cmn/umac/mlo_mgr/src/wlan_mlo_mgr_sta.c
/wlan-dirver/qca-wifi-host-cmn/umac/regulatory/core/src/reg_offload_11d_scan.c
/wlan-dirver/qca-wifi-host-cmn/umac/regulatory/core/src/reg_offload_11d_scan.h
/wlan-dirver/qca-wifi-host-cmn/umac/regulatory/dispatcher/inc/wlan_reg_ucfg_api.h
/wlan-dirver/qca-wifi-host-cmn/umac/regulatory/dispatcher/src/wlan_reg_ucfg_api.c
/wlan-dirver/qca-wifi-host-cmn/wlan_cfg/cfg_dp.h
/wlan-dirver/qca-wifi-host-cmn/wlan_cfg/wlan_cfg.c
/wlan-dirver/qca-wifi-host-cmn/wlan_cfg/wlan_cfg.h
/wlan-dirver/qca-wifi-host-cmn/wmi/src/wmi_unified_11be_tlv.c
5c5c9a5705-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 ...

1630288f09-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 ...

12345678910>>...175