|
@@ -1843,6 +1843,26 @@ static QDF_STATUS wma_cdp_peer_create(ol_txrx_soc_handle dp_soc,
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
+/**
|
|
|
+ * wma_update_mlo_peer_create() - update mlo parameter for peer creation
|
|
|
+ * @param: peer create param
|
|
|
+ * @mlo_enable: mlo enable or not
|
|
|
+ *
|
|
|
+ * Return: Void
|
|
|
+ */
|
|
|
+#ifdef WLAN_FEATURE_11BE_MLO
|
|
|
+static void wma_update_mlo_peer_create(struct peer_create_params *param,
|
|
|
+ bool mlo_enable)
|
|
|
+{
|
|
|
+ param->mlo_enabled = mlo_enable;
|
|
|
+}
|
|
|
+#else
|
|
|
+static void wma_update_mlo_peer_create(struct peer_create_params *param,
|
|
|
+ bool mlo_enable)
|
|
|
+{
|
|
|
+}
|
|
|
+#endif
|
|
|
+
|
|
|
/**
|
|
|
* wma_add_peer() - send peer create command to fw
|
|
|
* @wma: wma handle
|
|
@@ -1911,6 +1931,7 @@ QDF_STATUS wma_add_peer(tp_wma_handle wma,
|
|
|
QDF_MAC_ADDR_REF(peer_mld_addr));
|
|
|
wlan_peer_mlme_set_mldaddr(obj_peer, peer_mld_addr);
|
|
|
wlan_peer_mlme_set_assoc_peer(obj_peer, is_assoc_peer);
|
|
|
+ wma_update_mlo_peer_create(¶m, true);
|
|
|
}
|
|
|
status = wma_cdp_peer_create(dp_soc, vdev_id, peer_addr, obj_peer);
|
|
|
if (QDF_IS_STATUS_ERROR(status)) {
|