When EMLSR is enabled for an ML association, the EML capabilities advertised by the ML Station needs to be updated to drivers in order to trigger EMLSR operation. Add support to fetch EML capabilities advertised by ML station and cache it in ieee80211_sta data structure so that drivers can use them whenever required. *v3: - Restricted eml_capability change, if STA is already in ASSOCIATED state - Added new PATCH (3/4) and defined helper functions to get EML delay and timeout values from eml capability - Used the helpers defined in PATCH 3/4 to fetch values in PATCH 4/4 *v2: - Added new flag eml_cap_present to indicate if EML attribute is present as part of new/set station command. Ramasamy Kaliappan (3): wifi: cfg80211: Add support to get EMLSR capabilities of non-AP MLD wifi: mac80211: update ML STA with EML capabilities wifi: ath12k: update EMLSR capabilities of ML Station Rameshkumar Sundaram (1): wifi: mac80211: Add helpers to fetch EMLSR delay and timeout values drivers/net/wireless/ath/ath12k/mac.c | 1 + drivers/net/wireless/ath/ath12k/wmi.c | 21 +++++++- drivers/net/wireless/ath/ath12k/wmi.h | 1 + include/linux/ieee80211.h | 71 +++++++++++++++++++++++++++ include/net/cfg80211.h | 5 ++ include/net/mac80211.h | 2 + net/mac80211/cfg.c | 3 ++ net/wireless/nl80211.c | 15 +++++- 8 files changed, 117 insertions(+), 2 deletions(-) base-commit: e5328c14590d034dc586e56aaab88e966d06efa7 -- 2.34.1