Revision Date Author Comments
# c6727cbd 26-Jun-2024 Rahul Gusain <quic_rgusain@quicinc.com>

qcacmn: Add support for vendor specific dual protected action frame

Currently, driver does not handle dual protected public(9) action
frame having vendor specific(9) action ID and it drops these
fra

qcacmn: Add support for vendor specific dual protected action frame

Currently, driver does not handle dual protected public(9) action
frame having vendor specific(9) action ID and it drops these
frames.

So, to allow these frame, add enum and check in the target if
layer.

Change-Id: I15d6fefaa794c5a6a3993c2ae013f362bc310eba
CRs-Fixed: 3844645

show more ...


# 908cf6b2 12-Jun-2024 Abhishek Singh <quic_absingh@quicinc.com>

qcacmn: Add API to dump mgmt frame in hex

Add API to dump mgmt frame in hex

Change-Id: I444ed40714184d14025a72aa8a08856a6dae3a68
CRs-Fixed: 3841017


# e3b8dfb5 26-Sep-2023 Paul Zhang <quic_paulz@quicinc.com>

qcacmn: Add enum TDLS_MAX_ACTION_CODE

Add enum TDLS_MAX_ACTION_CODE for tdls_actioncode

CRs-Fixed: 3625727
Change-Id: I613cec05794c082c86f609cbbba9143d2bd3f940


# 42e618a7 21-Jun-2023 Kiran Venkatappa <quic_kiranv@quicinc.com>

qcacmn: Add support to send TWT IE in assoc/probe rsp

Add support to send TWT IE in assoc/probe rsp to fulfill WFA requirement
FW sends TWT IE in mgmt rx event for probe req and assoc req. Send this

qcacmn: Add support to send TWT IE in assoc/probe rsp

Add support to send TWT IE in assoc/probe rsp to fulfill WFA requirement
FW sends TWT IE in mgmt rx event for probe req and assoc req. Send this
IE in probe rsp and assoc rsp. This change takes care of extracting TWT
IE in mgmt rx event.

Change-Id: I1a97eb58c03f76c7ced31349dc0e3b4a908ceda0
CRs-Fixed: 3585625

show more ...


# 2d67497c 30-May-2023 Gururaj Pandurangi <quic_panduran@quicinc.com>

qcacmn: Add support to force power save the active MLO links

Add MLO manager and target interface support to force power
save on all the active MLO links for a defined number of
beacon periods. Forc

qcacmn: Add support to force power save the active MLO links

Add MLO manager and target interface support to force power
save on all the active MLO links for a defined number of
beacon periods. Force power save allows the firmware to
suspend STA links for X beacon periods and remain asleep
even if the AP advertises TIM as opposed to regular power
save mode where STA links wake up if the AP indicates that
it has buffered data to send.

Change-Id: Idb3ea42cfc2333a4b177780d09ddec6904ea0c16
CRs-Fixed: 3514468

show more ...


# a81e75d1 08-May-2023 Venkateswara Swamy Bandaru <quic_vbandaru@quicinc.com>

qcacmn: Add EPCS action frame receive support

Add EPCS action frame types on receive to process further.

Change-Id: Ieaae0dc2dd5bb3fbdc2b4d4c65f5ffd79498484d
CRs-Fixed: 3490402


# 52f91b32 27-Jan-2023 Uraj Sasan <quic_usasan@quicinc.com>

qcacmn: Reduce the value of macro due to memory Impact

In Multi-Chip MLO, FW is having memory constrain
while increasing the maximum supported MLO LINKS.

Reduce the values to avoid memory issue in

qcacmn: Reduce the value of macro due to memory Impact

In Multi-Chip MLO, FW is having memory constrain
while increasing the maximum supported MLO LINKS.

Reduce the values to avoid memory issue in FW

Change-Id: Id191f45f25de915e88ed1e12ae56d4a6e7b7095f
CRs-Fixed: 3391537

show more ...


# de12add9 24-Jan-2023 Jeff Johnson <quic_jjohnson@quicinc.com>

qcacmn: Fix umac/cmn_services/mgmt_txrx documentation

The kernel-doc script identified some documentation errors in the
umac/cmn_services/mgmt_txrx folder, so fix them.

Change-Id: I2315940874f6ae24

qcacmn: Fix umac/cmn_services/mgmt_txrx documentation

The kernel-doc script identified some documentation errors in the
umac/cmn_services/mgmt_txrx folder, so fix them.

Change-Id: I2315940874f6ae246582c81deb7c90b687b3489e
CRs-Fixed: 3387340

show more ...


# f8dfbc31 09-Jan-2023 Uraj Sasan <quic_usasan@quicinc.com>

qcacmn: Add Support for 4 Link MLO

4-Link MLO support.

Change-Id: Ia9053e119d4938bf6b80dcd8c70037e7c2bb91d0
CRs-Fixed: 3359269


# faa15884 25-Nov-2022 Vulupala Shashank Reddy <quic_vulupa@quicinc.com>

qcacmn: Fix FILS Discovery rx frames capture in packet capture mode

Currently the FILS Discovery rx frames are dropped in
tgt_mgmt_txrx_rx_frame_handler considering them as unspecified
packets as ac

qcacmn: Fix FILS Discovery rx frames capture in packet capture mode

Currently the FILS Discovery rx frames are dropped in
tgt_mgmt_txrx_rx_frame_handler considering them as unspecified
packets as action category for FILS Discovery is not defined.

Define FILS Discovery action category so that the FILS Discovery
will not be considered as unspecified frames and dropped while
processing.

Change-Id: I72398caf3cbb1f7d53d5f97da9d1997af2b33595
CRs-Fixed: 3346195

show more ...


# 800dddec 13-Dec-2022 Nidhi Jain <quic_nidhjain@quicinc.com>

qcacmn: Registration function for link disablement

This change is to allow other modules to register for
link disablement.
It includes below functions:
1- Notify link update
2- Register to handler t

qcacmn: Registration function for link disablement

This change is to allow other modules to register for
link disablement.
It includes below functions:
1- Notify link update
2- Register to handler to get link update notification
3- Unregister T2LM handlers

Added the below changes as well,
- Move T2LM related data structures to wlan_mlo_t2lm.h file
- Host receives the expected duration from FW for multiple vdevs.
Hence, add support to extract the expected duration for multiple vdevs.

Change-Id: Ie8e77d5d3b4351a8551ecd7da50786b58dad3b2e
CRs-Fixed: 3346432

show more ...


# 11fa724d 12-Nov-2022 Shiva Krishna Pittala <quic_spittala@quicinc.com>

qcacmn: Add support to extract link removal TLVs from MGMT Rx event

To assist the Host in ML reconfiguration element construction for probe
responses, FW sends MLO link removal information as part o

qcacmn: Add support to extract link removal TLVs from MGMT Rx event

To assist the Host in ML reconfiguration element construction for probe
responses, FW sends MLO link removal information as part of the MGMT Rx
event containing the corresponding probe request. This information is an
array of TLVs, one TLV for each link that is undergoing link removal from
the MLD for which this probe request is intended. The TLV carries the link
removal TBTT countdown value maintained by the FW for that link.
Add support to extract the same.

CRs-Fixed: 3335361
Change-Id: I16c6791a443ddb166da596d404a52ff2a38da291

show more ...


# c1bece57 13-Nov-2022 Basamma Yakkanahalli <quic_ybasamma@quicinc.com>

qcacmn: Handle CU and BPCC for probe and assoc response

Add changes to indicate ongoing critical update CU flags and
BPCC values in probe and assoc/reassoc response.

For beacon FW update the CU fla

qcacmn: Handle CU and BPCC for probe and assoc response

Add changes to indicate ongoing critical update CU flags and
BPCC values in probe and assoc/reassoc response.

For beacon FW update the CU flags and BPCC values in impacted
and partner links and keeps the latest copy of BPCC for ML VDEV.
The similar CU indication needs to be considered for probe,
assoc/reassoc response.

FW indicate to host the ongoing CU flag within DTIM interval for
impacted, and latest BPCC values of AP MLDs in impacted
and partner link VDEVs as part of mgmt_rx_event.
Extract cu_vdev_bitmap and bpcc values CU information from
wmi_prb_tmpl_ml_info TLV for probe and assoc / reassoc request.

Pass these values to umac, mgmt and ol layer as part of rx status.
Refer these values to update CU flag in capability information,
and BPCC values to update BSS Parameter Change Count in RNR,
MLIE and per sta profile.

CRs-Fixed: 3301916
Change-Id: I92ededb6598f85f3ea21b9d5e69d182c6180e30d

show more ...


# ed240b1d 30-Sep-2022 Jeff Johnson <quic_jjohnson@quicinc.com>

qcacmn: umac: cmn_services: Fix misspellings

Fix misspellings in umac/cmn_services/...

Change-Id: I74c006b3e585e3d4f6ec8c025ef313133c9e3068
CRs-Fixed: 3304695


# 899d5043 28-Jul-2022 Vulupala Shashank Reddy <quic_vulupa@quicinc.com>

qcacmn: Fix FTM rx frames capture in packet capture mode

Currently the FTM rx frames are dropped in
tgt_mgmt_txrx_rx_frame_handler considering them as unspecified
packets as action category for FTM

qcacmn: Fix FTM rx frames capture in packet capture mode

Currently the FTM rx frames are dropped in
tgt_mgmt_txrx_rx_frame_handler considering them as unspecified
packets as action category for FTM is not defined.

Define FTM action category so that the FTM frames will not be
considered as unspecified frames and dropped while processing.

Change-Id: Ieb3980978e38b3f826f42380e29798767c8f1fe2
CRs-Fixed: 3254409

show more ...


# c9f08ae2 07-Jul-2022 Kani M <quic_kanisumi@quicinc.com>

qcacmn: Add beacon ratelimiting

Rate-limiting will be based on number of beacons received.
When the beacon is not from connected AP, the beacons
are dropped on a percentage of received beacons and
r

qcacmn: Add beacon ratelimiting

Rate-limiting will be based on number of beacons received.
When the beacon is not from connected AP, the beacons
are dropped on a percentage of received beacons and
rate limit, which is configured by the user.

CRs-Fixed: 3230508
Change-Id: Iac591c37129fda6923ef254c2950cb0bdbb44ce9

show more ...


# f420dce0 20-May-2022 Aakanksha Doda <quic_adoda@quicinc.com>

qcacmn: Add wmi changes to extract addba window size from mgmt tlv

Add wmi changes to extract addba window size from mgmt tlv

CRs-Fixed: 3156291
Change-Id: I09891ef15942d3a7d594dfa839b758a9d4a5ba78


# 6f0d0248 19-Apr-2022 Shashikala Prabhu <quic_pshashik@quicinc.com>

qcacmn: Define T2LM structure in wlan_mlo_peer_context structure

T2LM negotiation happens per MLD level. Hence, define the T2LM related
structure in wlan_mlo_peer_context.

Add API to get the protec

qcacmn: Define T2LM structure in wlan_mlo_peer_context structure

T2LM negotiation happens per MLD level. Hence, define the T2LM related
structure in wlan_mlo_peer_context.

Add API to get the protected EHT action frame subtype.

Change-Id: Ia3870fbb38b8d673f96954af18078c96d20365f3
CRs-Fixed: 3167178

show more ...


# f5e2da42 18-Feb-2022 Pooventhiran G <quic_pooventh@quicinc.com>

qcacmn: Add Get RxPN WMI to obtain Rx PN

Add WMI support to obtain Rx packet number of a non-bss peer.

Change-Id: I841c1869299ebf5eeb21ee6406426a964d2d7112
CRs-Fixed: 3150832


# f31ce2f1 11-Dec-2021 Vulupala Shashank Reddy <quic_vulupa@quicinc.com>

qcacmn: Fix TWT rx frames capture in packet capture mode

Currently the TWT rx frames are dropped in
tgt_mgmt_txrx_rx_frame_handler considering them as unspecified
packets as action category for TWT

qcacmn: Fix TWT rx frames capture in packet capture mode

Currently the TWT rx frames are dropped in
tgt_mgmt_txrx_rx_frame_handler considering them as unspecified
packets as action category for TWT is not defined.

Define TWT action category so that the TWT frames will not be
considered as unspecified frames and dropped while processing.

Change-Id: I2d9c01e89029bcbb379a5a9c77a7d101de155d6a
CRs-Fixed: 3087275

show more ...


# 886ce189 28-Dec-2021 Pooventhiran G <quic_pooventh@quicinc.com>

qcacmn: Track PN failures with relevant stats

When validating MMIE, if PN error is found, track it using relevant
statistics. Defined WMI_HOST_RXERR_PN to flag such PN errors.

Change-Id: Icb1fe9a65

qcacmn: Track PN failures with relevant stats

When validating MMIE, if PN error is found, track it using relevant
statistics. Defined WMI_HOST_RXERR_PN to flag such PN errors.

Change-Id: Icb1fe9a653f67611539b5cb463adfceadedae38e

show more ...


# c85bc308 04-Sep-2021 Edayilliam Jayadev <ejayadev@codeaurora.org>

qcacmn: Add APIs to handle the reorder list

Add APIs to create/update/destroy reorder list.

CRs-Fixed: 3017570
Change-Id: I74528a7f13db8f48c0fc5c5516ea754caf4b686a


# 361f45dd 16-May-2021 Shiva Krishna Pittala <spittala@codeaurora.org>

qcacmn: Add APIs to extract MGMT Rx REO params tlv

When MGMT Rx REO feature is enabled, FW will be sending MGMT Rx REO
parameters TLV as part of WMI_MGMT_RX_EVENTID for the frames that require
reord

qcacmn: Add APIs to extract MGMT Rx REO params tlv

When MGMT Rx REO feature is enabled, FW will be sending MGMT Rx REO
parameters TLV as part of WMI_MGMT_RX_EVENTID for the frames that require
reordering. Add APIs to extract the same.

Change-Id: I57b132927cf413384d680b5778bfe6a2e2737adf
CRs-Fixed: 2960471

show more ...


# 5611ef50 22-Apr-2021 Shiva Krishna Pittala <spittala@codeaurora.org>

qcacmn: Add upper layer support to (un)register MGMT TxRx WMI events

Add TGT layer APIs in MGMT TxRx component to (un)register WMI events.
Add psoc enable/disable handlers in MGMT TxRx component and

qcacmn: Add upper layer support to (un)register MGMT TxRx WMI events

Add TGT layer APIs in MGMT TxRx component to (un)register WMI events.
Add psoc enable/disable handlers in MGMT TxRx component and register them.

Change-Id: Icfea29005cc9b41cccbea9c27b59222ebc1983f7
CRs-Fixed: 2959077

show more ...


# 8c88323e 15-Apr-2021 Surabhi Vishnoi <svishnoi@codeaurora.org>

qcacmn: Add support to handle control frames in mgmt txrx

Firmware sends control frames in same wmi path as mgmt
frames. Currently, these frames will be dropped by mgmt
txrx component, so add suppor

qcacmn: Add support to handle control frames in mgmt txrx

Firmware sends control frames in same wmi path as mgmt
frames. Currently, these frames will be dropped by mgmt
txrx component, so add support to handle control frames
in mgmt txrx component.

Change-Id: Ia046c1b3b25d40429a859e9c2659126b3d5eb3c0
CRs-Fixed: 2932123

show more ...


123