diff --git a/mt7603/beacon.c b/mt7603/beacon.c index 9b4d60ea..594834ea 100644 --- a/mt7603/beacon.c +++ b/mt7603/beacon.c @@ -148,7 +148,8 @@ void mt7603_pre_tbtt_tasklet(unsigned long arg) out: mt76_queue_tx_cleanup(dev, MT_TXQ_BEACON, false); - if (dev->mt76.q_tx[MT_TXQ_BEACON].queued > MT7603_MAX_INTERFACES) + if (dev->mt76.q_tx[MT_TXQ_BEACON].queued > + __sw_hweight8(dev->beacon_mask)) dev->beacon_check++; }