From 72c8a81e64e83c22863ca3e618601f020850a057 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 28 Aug 2020 23:49:27 +0200 Subject: [PATCH] mt76: mt7915: fix encap offload multicast traffic with 4-address mode multicast packets need to be transmitted as 802.11 unicast packets Signed-off-by: Felix Fietkau --- mt7915/mac.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mt7915/mac.c b/mt7915/mac.c index 6008baba..f194dafd 100644 --- a/mt7915/mac.c +++ b/mt7915/mac.c @@ -584,6 +584,9 @@ mt7915_mac_write_txwi_8023(struct mt7915_dev *dev, __le32 *txwi, sta = container_of((void *)wcid, struct ieee80211_sta, drv_priv); wmm = sta->wme; + + if (test_bit(MT_WCID_FLAG_4ADDR, &wcid->flags)) + multicast = false; } val = FIELD_PREP(MT_TXD1_HDR_FORMAT, MT_HDR_FORMAT_802_3) |