We can configure beaconing, but without TBTT interrupt we can not support PS buffering. This can be added later using kernel hrtimer, if we can keep it in sycn with device timer. I tested AP and IBSS modes. Stanislaw Gruszka (7): mt76x02: use mask for vifs mt76x02: use commmon add interface for mt76x2u mt76x02: initialize mutli bss mode when set up address mt76x02: minor beaconing init changes mt76x02: init beacon config for mt76x2u mt76: beaconing fixes for USB mt76x02: enable support for IBSS, AP and MESH drivers/net/wireless/mediatek/mt76/mac80211.c | 3 +- .../net/wireless/mediatek/mt76/mt76x0/pci.c | 7 ++ drivers/net/wireless/mediatek/mt76/mt76x02.h | 5 +- .../net/wireless/mediatek/mt76/mt76x02_mac.c | 44 ++++++++++- .../net/wireless/mediatek/mt76/mt76x02_mac.h | 6 +- .../net/wireless/mediatek/mt76/mt76x02_util.c | 73 +++++++++---------- .../wireless/mediatek/mt76/mt76x2/pci_init.c | 12 ++- .../wireless/mediatek/mt76/mt76x2/usb_init.c | 6 +- .../wireless/mediatek/mt76/mt76x2/usb_main.c | 15 +--- 9 files changed, 100 insertions(+), 71 deletions(-) -- 2.19.2