OpenCloudOS-Kernel/drivers/net/wireless/mediatek/mt76
Felix Fietkau 5289976ad8 mt76: mt76x2: fix multi-interface beacon configuration
If the first virtual interface is a station (or an AP with beacons
temporarily disabled), the beacon of the second interface needs to
occupy hardware beacon slot 0.
For some reason the beacon index was incorrectly masked with the
virtual interface beacon mask, which prevents the secondary
interface from sending beacons unless the first one also does.

Cc: stable@vger.kernel.org
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2018-10-01 13:26:21 +02:00
..
mt76x0 mt76x0: usb: move mt76x0u_tx_prepare_skb in usb.c 2018-10-01 12:34:44 +02:00
Kconfig mt76: usb: move mt76x02 mcu code in mt76x02-usb module 2018-09-19 12:31:23 +02:00
Makefile mt76: add mt76x02_dma_enable/mt76x02_dma_disable utility routines 2018-10-01 12:34:20 +02:00
agg-rx.c mt76x2: add napi struct to mt76_rx_poll_complete/mt76_rx_complete signatures 2018-08-02 21:47:57 +03:00
debugfs.c mt76: move rate_txpower handler in mt76 debugfs 2018-10-01 12:34:02 +02:00
dma.c mt76: use a per rx queue page fragment cache 2018-09-19 12:31:44 +02:00
dma.h mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h 2018-09-19 12:31:25 +02:00
eeprom.c
mac80211.c mt76: fix handling ps-poll frames 2018-10-01 12:34:45 +02:00
mmio.c mt76: mmio: add implementation of wr_rp and rd_rp 2018-10-01 12:34:24 +02:00
mt76.h mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x2.h mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x2_common.c mt76: introduce mmio data structure in mt76_dev 2018-09-19 12:31:33 +02:00
mt76x2_core.c mt76: move mt76x02_set_irq_mask in mt76x02_mmio.c 2018-10-01 12:34:21 +02:00
mt76x2_debugfs.c mt76: move rate_txpower handler in mt76 debugfs 2018-10-01 12:34:02 +02:00
mt76x2_dfs.c mt76: move mt76x02_set_irq_mask in mt76x02_mmio.c 2018-10-01 12:34:21 +02:00
mt76x2_dfs.h mt76x2: debugfs: add sw pulse statistics to dfs debugfs 2018-07-04 18:16:01 +03:00
mt76x2_dma.c mt76: move queue initialization in mt76x02_mmio.c 2018-10-01 12:34:22 +02:00
mt76x02_dma.h mt76: move queue initialization in mt76x02_mmio.c 2018-10-01 12:34:22 +02:00
mt76x02_eeprom.c mt76: move mt76x02_eeprom_parse_hw_cap in mt76x02-lib module 2018-10-01 12:33:54 +02:00
mt76x2_eeprom.c mt76: include linux/module.h in files using MODULE_* 2018-10-01 12:34:10 +02:00
mt76x02_eeprom.h mt76x0: pci: add hw initialization at bootstrap 2018-10-01 12:34:37 +02:00
mt76x2_eeprom.h mt76: add mt76x02_phy_set_txpower utility routine 2018-10-01 12:34:01 +02:00
mt76x2_init.c mt76: add mt76x02_mac_start routine 2018-10-01 12:34:35 +02:00
mt76x2_init_common.c mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x2_mac.c mt76: mt76x2: fix multi-interface beacon configuration 2018-10-01 13:26:21 +02:00
mt76x02_mac.c mt76: move mt76x02_mac_setaddr in mt76x02-lib module 2018-10-01 12:33:44 +02:00
mt76x2_mac.h mt76: unify txwi and rxwi structures 2018-09-19 12:29:17 +02:00
mt76x02_mac.h mt76: fix return value of mt76x02_wait_for_mac 2018-10-01 12:33:59 +02:00
mt76x2_mac_common.c mt76: move mt76_rate_power in mt76_dev 2018-10-01 12:34:00 +02:00
mt76x2_main.c mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x2_mcu.c mt76: report firmware version using ethtool 2018-10-01 12:34:11 +02:00
mt76x02_mcu.c mt76: report firmware version using ethtool 2018-10-01 12:34:11 +02:00
mt76x02_mcu.h mt76: report firmware version using ethtool 2018-10-01 12:34:11 +02:00
mt76x2_mcu.h mt76x0: pci: add fw uploading routine 2018-10-01 12:33:37 +02:00
mt76x2_mcu_common.c mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x02_mmio.c mt76: add mt76x02_mac_start routine 2018-10-01 12:34:35 +02:00
mt76x2_pci.c mt76x2: disable WLAN core before probe 2018-10-01 12:34:16 +02:00
mt76x2_phy.c mt76: move mt76x2_tssi_enabled in mt76x02_eeprom.h 2018-10-01 12:33:57 +02:00
mt76x02_phy.c mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x02_phy.h mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x2_phy_common.c mt76: add mt76x02_phy_set_txpower utility routine 2018-10-01 12:34:01 +02:00
mt76x02_regs.h mt76: merge mt76x0/regs.h into mt76x02_regs.h 2018-09-04 11:02:44 +03:00
mt76x2_trace.c
mt76x2_trace.h mt76: unify sta structure part 2 2018-09-04 11:03:21 +03:00
mt76x2_tx.c mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h 2018-09-19 12:31:25 +02:00
mt76x2_tx_common.c mt76: move mt76_rate_power in mt76_dev 2018-10-01 12:34:00 +02:00
mt76x2_usb.c mt76: usb: move mt76x02 mcu code in mt76x02-usb module 2018-09-19 12:31:23 +02:00
mt76x02_usb.h mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c 2018-09-19 12:31:24 +02:00
mt76x02_usb_core.c mt76: use skb_pad() instead of __skb_pad() 2018-10-01 12:34:13 +02:00
mt76x02_usb_mcu.c mt76: include linux/module.h in files using MODULE_* 2018-10-01 12:34:10 +02:00
mt76x02_util.c mt76: move mt76x02_beacon_offset in mt76x02_util.c 2018-10-01 12:34:23 +02:00
mt76x02_util.h mt76: add mt76x02_mac_start routine 2018-10-01 12:34:35 +02:00
mt76x2u.h mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x2u_core.c mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c 2018-09-19 12:31:24 +02:00
mt76x2u_init.c mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
mt76x2u_mac.c mt76: move wait_for_wpdma in mt76x02_dma.h 2018-10-01 12:34:18 +02:00
mt76x2u_main.c mt76: move mt76_rate_power in mt76_dev 2018-10-01 12:34:00 +02:00
mt76x2u_mcu.c mt76: report firmware version using ethtool 2018-10-01 12:34:11 +02:00
mt76x2u_phy.c mt76: move set_{tx,rx}_path routines in mt76x02-lib module 2018-10-01 12:34:39 +02:00
trace.c
trace.h
tx.c mt76: check aggregation sequence number for frames sent via drv_tx 2018-10-01 12:34:46 +02:00
usb.c mt76: usb: make rx page_frag_cache access atomic 2018-10-01 12:34:12 +02:00
usb_mcu.c mt76: usb: move mt76x02 mcu code in mt76x02-usb module 2018-09-19 12:31:23 +02:00
usb_trace.c mt76: add usb support to mt76 layer 2018-08-02 21:48:16 +03:00
usb_trace.h mt76: add usb support to mt76 layer 2018-08-02 21:48:16 +03:00
util.c
util.h