On Thu, Nov 21, 2019 at 07:00:01PM +0100, Markus Theil wrote: > diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c > index 90c024f12302..b9bd6bfb2a9d 100644 > --- a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c > +++ b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c > @@ -210,6 +210,12 @@ static void mt76x02u_pre_tbtt_work(struct work_struct *work) > > mt76x02_mac_set_beacon_prepare(dev); > > + mt76_csa_check(&dev->mt76); > + if (dev->mt76.csa_complete) { > + mt76_csa_finish(&dev->mt76); > + goto out; > + } mmio counterpart setup beacons on CSA, but do not sent buffered PS frames. Perhaps here we should do the same. However not sending beacons on one TBTT looks ok to me as well. Stanislaw