qcacmn: Add host fixes for 11be eMLSR mode

Add following fixes for STA to support and operate in
eMLSR mode
1) Update and send eMLSR cap flag to FW even in vdev start
request on both links.
2) Copy EML caps to wmi peer assoc mlo params to send it
to FW.

Change-Id: Ic17b9b82809659d7a4392c09eceecae7c53b2049
CRs-Fixed: 3237737
Šī revīzija ir iekļauta:
Gururaj Pandurangi
2022-07-06 17:27:35 -07:00
revīziju iesūtīja Madan Koyyalamudi
vecāks f8cd3e0110
revīzija a57b8d20e4
4 mainīti faili ar 29 papildinājumiem un 1 dzēšanām

Parādīt failu

@@ -325,6 +325,12 @@ vdev_mgr_start_param_update_mlo(struct vdev_mlme_obj *mlme_obj,
!wlan_vdev_mlme_is_mlo_link_vdev(vdev))
param->mlo_flags.mlo_assoc_link = 1;
if ((wlan_vdev_mlme_get_opmode(vdev) == QDF_STA_MODE) &&
wlan_vdev_mlme_cap_get(vdev, WLAN_VDEV_C_EMLSR_CAP)) {
param->mlo_flags.emlsr_support = 1;
mlme_debug("eMLSR support=%d", param->mlo_flags.emlsr_support);
}
if (wlan_vdev_mlme_get_opmode(vdev) == QDF_SAP_MODE) {
vdev_mgr_start_param_update_mlo_mcast(vdev, param);
vdev_mgr_start_param_update_mlo_partner(vdev, param);

Parādīt failu

@@ -566,12 +566,14 @@ struct vdev_scan_nac_rssi_params {
* @mlo_assoc_link: indicate is the link used to initialize
* the association of mlo connection
* @mlo_mcast_vdev: MLO cast vdev
* @emlsr_support: indicate non AP MLD STA supports eMLSR mode
*/
struct mlo_vdev_start_flags {
uint32_t mlo_enabled:1,
mlo_assoc_link:1,
mlo_mcast_vdev:1,
rsvd:29;
emlsr_support:1,
rsvd:28;
};
/**