On 2020-10-29 18:11, Ryder Lee wrote: > When looking for a MAC address slot, start by using main BSSID slots 1-3, > afterwards use 16 repeater mode BSSID slots, then start using the slots > usually used for AP mode. > > This search order should prevent unnecessary conflicts with AP mode interfaces > on the same PHY. > > Note that two PHYs share global 32 omac slots with each other. > > Signed-off-by: Ryder Lee <ryder.lee@xxxxxxxxxxxx> > --- > .../net/wireless/mediatek/mt76/mt7615/init.c | 4 +- > .../net/wireless/mediatek/mt76/mt7615/main.c | 55 +++++++++++++------ > .../net/wireless/mediatek/mt76/mt7615/mcu.c | 49 ++++++++++++++++- > .../net/wireless/mediatek/mt76/mt7615/mcu.h | 1 + > .../wireless/mediatek/mt76/mt7615/mt7615.h | 25 +++------ > 5 files changed, 94 insertions(+), 40 deletions(-) > > diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h b/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h > index f72506d9f646..496c46f1073e 100644 > --- a/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h > +++ b/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h > @@ -176,7 +176,7 @@ struct mt7615_phy { > struct ieee80211_vif *monitor_vif; > > u32 rxfilter; > - u32 omac_mask; > + u64 omac_mask; > > u16 noise; > This also needs to be done in struct mt7615_dev. I've fixed it up locally. - Felix