Current rx filter logic can end up in different states depending on the order of interfaces added to the phy. These patches are primarily aimed at fixing that issue, as well as refactoring the logic to prevent issues like that from happening in the future. The first two patches add per-radio-phy debugfs files for debugging the rxfilter member. The third contains the main refactor, and the fourth fixes another issue related to the order in which interfaces are added to the phy. Rory Little (4): wifi: mt76: mt7996: Add per-radio phy debugfs directories. wifi: mt76: mt7996: Add debugfs file for rxfilter. wifi: mt76: mt7996: Refactor of rx filter logic. wifi: mt76: mt7996: Allow monitor enable if phy is already running. .../wireless/mediatek/mt76/mt7996/debugfs.c | 74 +++++++++++ .../net/wireless/mediatek/mt76/mt7996/main.c | 125 +++++++++--------- .../wireless/mediatek/mt76/mt7996/mt7996.h | 9 +- 3 files changed, 147 insertions(+), 61 deletions(-) -- 2.48.1