1
0

qcacmn: Critical update signaling for beacon

Critical update is the explicit signaling for STA to notify
any change in BSS param.

There are two categories of critical update params.
Category 1 elements:  CSA, ECSA, Quiet, Quiet channel,
            Max Ch Switch Time, that are directly included in
            the per-STA profile of partner AP.
Category 2 elements: Except category 1 all operational IEs
           HT/VHT/HE/EHT and WMM/EDCA/MUEDCA params.

Defined below vdev flags to track change in Category 1 and
Category 2 CU params per ML VDEV
WLAN_VDEV_OP_CU_CAT1: Change in category 1 param
WLAN_VDEV_OP_CU_CAT2: Change in category 2 param

Host notify to FW by updating current link CU param in
wmi_bcn_tmpl_ml_info TLV of BCN TMPL CMD.
Set the corresponding cu_vdev_map category 1 / category 2
based on change in critical update params of ML VDEV.

Change-Id: I8fe71309ab92a459524bdc5739f8b4a4a545562e
CRs-Fixed: 3199331
Este cometimento está contido em:
Basamma Yakkanahalli
2022-05-14 21:07:14 +05:30
cometido por Madan Koyyalamudi
ascendente 68f96a8c79
cometimento a684d24bfe
5 ficheiros modificados com 104 adições e 1 eliminações

Ver ficheiro

@@ -207,6 +207,24 @@
#define WLAN_VDEV_OP_BLOCK_TX_TRAFFIC 0x00020000
/* for mbo functionality */
#define WLAN_VDEV_OP_MBO 0x00040000
/* VDEV Critical update category-1
* Inclusion of Critical Update IES flag
* This includes: CSA, ECSA, Quiet
* Quiet channel, Max Ch Switch Time IEs.
*/
#define WLAN_VDEV_OP_CU_CAT1 0x00080000
/* VDEV Critical update category-2
* Modification of Critical Update IES flag
* This includes: DSSS Param, HT Operation element
* VHT Operation element, HE Operation element
* EHT Operation element, MU EDCA Param, EDCA param
* UORA Param, BSS Color Change Announcement element
* Spatial Reuse Param Set element
* Operating Mode Notification element
* Wide Bandwidth Channel Switch element
* Broadcast TWT element
*/
#define WLAN_VDEV_OP_CU_CAT2 0x00100000
/* CAPABILITY: IBSS available */
#define WLAN_VDEV_C_IBSS 0x00000001