From: Pradeep Kumar Chitrapu <pradeepc@xxxxxxxxxxxxxx> The he_support flag inside bss_conf was not set when a HE mesh interface gets created. This causes the drivers to not set the HW up correctly. Fixes: 60ad72da55ac ("mac80211: implement HE support for mesh") Cc: Sven Eckelmann <seckelmann@xxxxxxxxx> Signed-off-by: John Crispin <john@xxxxxxxxxxx> Signed-off-by: Pradeep Kumar Chitrapu <pradeepc@xxxxxxxxxxxxxx> --- net/mac80211/mesh.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/mac80211/mesh.c b/net/mac80211/mesh.c index d09b3c789314..98d70f4ef6a4 100644 --- a/net/mac80211/mesh.c +++ b/net/mac80211/mesh.c @@ -551,6 +551,8 @@ int mesh_add_he_cap_ie(struct ieee80211_sub_if_data *sdata, sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_10) return 0; + sdata->vif.bss_conf.he_support = 1; + if (skb_tailroom(skb) < ie_len) return -ENOMEM; -- 2.20.1