mac80211: propagate HE operation info into bss_conf
Upon a successful assoc a station shall store the content of the HE operation element inside bss_conf so that the driver can setup the hardware accordingly. Signed-off-by: Shashidhar Lakkavalli <slakkavalli@datto.com> Signed-off-by: John Crispin <john@phrozen.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20190729102342.8659-2-john@phrozen.org [use struct copy] Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:

committed by
Johannes Berg

parent
90d4962cfc
commit
697f6c507c
@@ -50,3 +50,18 @@ ieee80211_he_cap_ie_to_sta_he_cap(struct ieee80211_sub_if_data *sdata,
|
||||
|
||||
he_cap->has_he = true;
|
||||
}
|
||||
|
||||
void
|
||||
ieee80211_he_op_ie_to_bss_conf(struct ieee80211_vif *vif,
|
||||
const struct ieee80211_he_operation *he_op_ie_elem)
|
||||
{
|
||||
struct ieee80211_he_operation *he_operation =
|
||||
&vif->bss_conf.he_operation;
|
||||
|
||||
if (!he_op_ie_elem) {
|
||||
memset(he_operation, 0, sizeof(*he_operation));
|
||||
return;
|
||||
}
|
||||
|
||||
vif->bss_conf.he_operation = *he_op_ie_elem;
|
||||
}
|
||||
|
Reference in New Issue
Block a user