From d045b6f8d533e888d2babb2a3b17af16e3fd1522 Mon Sep 17 00:00:00 2001 From: Srinivas Dasari Date: Tue, 21 Dec 2021 15:51:27 +0530 Subject: [PATCH] qcacld-3.0: Update roam complete to modules only for MLO sta vdev MLO roam sync happens first for link vdevs and then for sta vdev. Update roam_sync-complete data to other modules(if_mgr, osif, TDLS, P2P, firmware,..) only for sta vdev. Skip the same for all link vdevs. Change-Id: Ib01c7cd8d9c0bd0e7b4b48914576410aea6baa5c CRs-Fixed: 3104553 --- .../umac/mlme/connection_mgr/core/src/wlan_cm_roam_fw_sync.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_fw_sync.c b/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_fw_sync.c index 6da278632f..877bfae0e4 100644 --- a/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_fw_sync.c +++ b/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_fw_sync.c @@ -874,7 +874,8 @@ cm_fw_roam_sync_propagation(struct wlan_objmgr_psoc *psoc, uint8_t vdev_id, } mlme_cm_osif_roam_complete(vdev); mlme_debug(CM_PREFIX_FMT, CM_PREFIX_REF(vdev_id, cm_id)); - cm_remove_cmd(cm_ctx, &cm_id); + if (!wlan_vdev_mlme_is_mlo_link_vdev(vdev)) + cm_remove_cmd(cm_ctx, &cm_id); status = QDF_STATUS_SUCCESS; error: if (rsp)