diff --git a/umac/cmn_services/interface_mgr/inc/wlan_if_mgr_public_struct.h b/umac/cmn_services/interface_mgr/inc/wlan_if_mgr_public_struct.h index 8cb53e945d..668ba30737 100644 --- a/umac/cmn_services/interface_mgr/inc/wlan_if_mgr_public_struct.h +++ b/umac/cmn_services/interface_mgr/inc/wlan_if_mgr_public_struct.h @@ -78,6 +78,7 @@ enum wlan_if_mgr_evt { * @chan_freq: Frequency of the potential BSS connection * @beacon_interval: beacon interval of BSS * @is_mlo: indicate whether MLO is supported by the BSS or not + * @scan_entry: scan entry data */ struct validate_bss_data { struct qdf_mac_addr peer_addr; @@ -85,6 +86,7 @@ struct validate_bss_data { uint16_t beacon_interval; #ifdef WLAN_FEATURE_11BE_MLO bool is_mlo; + struct scan_cache_entry *scan_entry; #endif }; diff --git a/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c b/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c index 9ec97f8203..9f86db2f2c 100644 --- a/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c +++ b/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c @@ -545,6 +545,7 @@ cm_candidate_mlo_update(struct scan_cache_entry *scan_entry, struct validate_bss_data *validate_bss_info) { validate_bss_info->is_mlo = !!scan_entry->ie_list.multi_link; + validate_bss_info->scan_entry = scan_entry; } #else static inline diff --git a/wmi/src/wmi_unified_action_oui_tlv.c b/wmi/src/wmi_unified_action_oui_tlv.c index 5851ffe5f2..1bc8a3d425 100644 --- a/wmi/src/wmi_unified_action_oui_tlv.c +++ b/wmi/src/wmi_unified_action_oui_tlv.c @@ -60,7 +60,9 @@ bool wmi_get_action_oui_id(enum action_oui_id action_id, case ACTION_OUI_EXTEND_WOW_ITO: *id = WMI_VENDOR_OUI_ACTION_EXTEND_WOW_ITO; return true; - + case ACTION_OUI_11BE_OUI_ALLOW: + *id = WMI_VENDOR_OUI_ACTION_ALLOW_11BE; + return true; default: return false; }