qcacmn: Add UMAC changes for EMA AP

Enhanced Multi-BSSID Advertisement is an enhancement to the
existing Multi-BSSID feature in terms of advertising
non-transmitted bssid profile using the transmitted bssid
beacon. Mandatory inclusion of RNR IE in lower-band AP
beacon to support Out-of-Band Advertisement of colocated
6Ghz AP may impose limitation in the beacon size. EMA AP
provides a standardized way of overcoming such a limitation

Relevant UMAC changes are:
1. Add fw_caps_ext support bit WLAN_SOC_CEXT_EMA_AP
2. Add vdev_control_flag WLAN_VDEV_MLME_FLAGS_EMA_MODE
3. Support of 32-bit ema_params in beacon_tmpl_params.
The 4 octets in this param field will respectively
indicate ema_beacon_profile_periodicity, ema_beacon_tmpl_idx,
ema_first_tmpl and ema_last_tmpl in the order of low to high

CRs-fixed: 2677701
Change-Id: I3d96fd3becd7609abb2529f977362bfa5401d600
此提交包含在:
Gyanranjan Hazarika
2020-04-27 20:22:27 -07:00
提交者 nshrivas
父節點 bf7b89c52b
當前提交 333ee0fc2b
共有 4 個檔案被更改,包括 11 行新增2 行删除

查看文件

@@ -54,6 +54,7 @@ struct vdev_mlme_obj;
#define WLAN_VDEV_MLME_FLAGS_NON_MBSSID_AP 0x00000001
#define WLAN_VDEV_MLME_FLAGS_TRANSMIT_AP 0x00000002
#define WLAN_VDEV_MLME_FLAGS_NON_TRANSMIT_AP 0x00000004
#define WLAN_VDEV_MLME_FLAGS_EMA_MODE 0x00000008
/**
* struct vdev_mlme_proto_generic - generic mlme proto structure