Commit f6008327 authored by Rameshkumar Sundaram's avatar Rameshkumar Sundaram Committed by Johannes Berg
Browse files

wifi: mac80211: restructure tx profile retrieval for MLO MBSSID



For MBSSID, each vif (struct ieee80211_vif) stores another vif
pointer for the transmitting profile of MBSSID set. This won't
suffice for MLO as there may be multiple links, each of which can
be part of different MBSSID sets. Hence the information needs to
be stored per-link. Additionally, the transmitted profile itself
may be part of an MLD hence storing vif will not suffice either.
Fix MLO by storing an instance of struct ieee80211_bss_conf
for each link.

Modify following operations to reflect the above structure updates:
- channel switch completion
- BSS color change completion
- Removing nontransmitted links in ieee80211_stop_mbssid()
- drivers retrieving the transmitted link for beacon templates.

Signed-off-by: default avatarRameshkumar Sundaram <rameshkumar.sundaram@oss.qualcomm.com>
Co-developed-by: default avatarMuna Sinada <muna.sinada@oss.qualcomm.com>
Signed-off-by: default avatarMuna Sinada <muna.sinada@oss.qualcomm.com>
Co-developed-by: default avatarAloka Dixit <aloka.dixit@oss.qualcomm.com>
Signed-off-by: default avatarAloka Dixit <aloka.dixit@oss.qualcomm.com>
Link: https://patch.msgid.link/20250408184501.3715887-3-aloka.dixit@oss.qualcomm.com


Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 37523c3c
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment