On Fri, 2024-06-21 at 13:10 +0530, Sowmiya Sree Elavalagan wrote: > From: Rameshkumar Sundaram <quic_ramess@xxxxxxxxxxx> > > Current implementation of MBSSID configuration parsing mandates > MBSSID elements for Tx BSS (index 0). However with ML link addition > it is possible that Non-Tx BSS'es can be added at a later point in > time after Tx BSS is brought up. Hence allow bring up of MBSSID Tx > BSS even if no Non-Tx BSS are present at that time. Later when new > Non-TX BSS are added TX BSS beacon can be updated with MBSSID IEs. nit: I tend to think we should mostly use "element" instead of "IE" since the spec changed (subject and text), except where historically we have variable names etc. I'm also not convinced this actually works without further changes down the stack? Think ath11k/mac80211 for example, where ieee80211_beacon_get_template_ema_list() is called but would now return NULL because if (ema_beacons) { *ema_beacons = ieee80211_beacon_get_ap_ema_list(hw, vif, link, but the list is empty. But you can still set NL80211_MBSSID_CONFIG_ATTR_EMA so it would be an EMA AP, and have config->tx_wdev set ... So I don't think this can be correct? johannes