Message ID | 20230308234158.2732682-2-greearb@candelatech.com |
---|---|
State | Superseded |
Headers | show |
Series | [v2,1/2] wireless: mac80211: Relax flags check in bw-change logic. | expand |
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c index 0efca23be69b..827d61c2dd1b 100644 --- a/net/mac80211/mlme.c +++ b/net/mac80211/mlme.c @@ -505,6 +505,10 @@ static int ieee80211_config_bw(struct ieee80211_link_data *link, chandef.width != NL80211_CHAN_WIDTH_80P80) flags |= IEEE80211_CONN_DISABLE_80P80MHZ; + /* if ifmgd has HE disabled, then we cannot re-enable that here. */ + if (link->u.mgd.conn_flags & IEEE80211_CONN_DISABLE_HE) + flags |= IEEE80211_CONN_DISABLE_HE; + if (cfg80211_chandef_identical(&chandef, &link->conf->chandef)) return 0;