From: Sean Wang Date: Tue, 21 Jun 2022 21:17:38 +0000 (+0800) Subject: mt76: mt7921: enable HW beacon filter not depending on PM flag X-Git-Tag: v6.0-rc1~141^2~64^2~53^2~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=abdb2b524b32292b78cb3aa41e9e64659e8a3a2f;p=thirdparty%2Flinux.git mt76: mt7921: enable HW beacon filter not depending on PM flag The hardware beacon filter works whether or not the PM flag is set, so we drop redundant dependency checks on PM flags. Additionally, the patch implicitly allow the MT7921[E, S, U] to have a consistent configuration of the hardware beacon filter. Tested-by: Deren Wu Signed-off-by: Sean Wang Signed-off-by: Felix Fietkau --- diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/main.c b/drivers/net/wireless/mediatek/mt76/mt7921/main.c index f2f29eca5d496..2ea20e9306fde 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7921/main.c +++ b/drivers/net/wireless/mediatek/mt76/mt7921/main.c @@ -668,8 +668,7 @@ static void mt7921_bss_info_changed(struct ieee80211_hw *hw, if (changed & BSS_CHANGED_ASSOC) { mt7921_mcu_sta_update(dev, NULL, vif, true, MT76_STA_INFO_STATE_ASSOC); - if (dev->pm.enable) - mt7921_mcu_set_beacon_filter(dev, vif, vif->cfg.assoc); + mt7921_mcu_set_beacon_filter(dev, vif, vif->cfg.assoc); } if (changed & BSS_CHANGED_ARP_FILTER) {