mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-12 23:40:11 -04:00
wifi: mt76: mt7603: fix beacon interval after disabling a single vif
When disabling beacons on a vif, intval is 0. Ensure that dev->mt76.beacon_int is not overwritten in this case, so that beacons continue to work for other interfaces. Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
@@ -161,7 +161,8 @@ void mt7603_beacon_set_timer(struct mt7603_dev *dev, int idx, int intval)
|
||||
return;
|
||||
}
|
||||
|
||||
dev->mt76.beacon_int = intval;
|
||||
if (intval)
|
||||
dev->mt76.beacon_int = intval;
|
||||
mt76_wr(dev, MT_TBTT,
|
||||
FIELD_PREP(MT_TBTT_PERIOD, intval) | MT_TBTT_CAL_ENABLE);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user