From c3da1aa3b0277670049d8a4fc5178750fefecd6b Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Tue, 29 Jan 2019 16:18:18 +0100 Subject: [PATCH] mt7603: trigger beacon stuck detection faster Check against number of active beacon interfaces instead of maximum number of interfaces Signed-off-by: Felix Fietkau --- mt7603/beacon.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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++; }