Hi Kalle,
here's another pull request for 5.1
- Felix
The following changes since commit bd16693f359bbab8776541c06a6df32f3996638e:
net: fix double-free in bpf_lwt_xmit_reroute (2019-02-24 22:24:50 -0800)
are available in the Git repository at:
https://github.com/nbd168/wireless tags/mt76-for-kvalo-2019-02-26
for you to fetch changes up to b2ccc051fc4b7403df0112eabf0624eacc41d311:
mt76: add driver for MT7603E and MT7628/7688 (2019-02-26 10:53:49 +0100)
----------------------------------------------------------------
mt76 patches for 5.1
* add driver for MT7603E/MT7628
* fix ED/CCA issues
* fix USB issues
* more code unification
* fix beacon timer issues
* fix recovery from MCU timeout issues
----------------------------------------------------------------
Felix Fietkau (11):
mt76: mt76x02: fix TSF sync mode
mt76: mt76x02: fix beacon timer drift adjustment
mt76: mt76x02: fix beacon timer issue
mt76: mt76x02: only reset beacon drift counter when enabling beacons
mt76: mt76x02: issue watchdog reset on MCU request timeout
mt76: mt76x02: fix ED/CCA enabling/disabling
mt76: mt76x2: unify mt76x2[u]_mac_resume
mt76: mt76x02: set MT_TXOP_HLDR_TX40M_BLK_EN for mt76x2
mt76: add driver callback for when a sta is associated
dt-bindings: net: mt76: update binding for mt7603 driver
mt76: add driver for MT7603E and MT7628/7688
Lorenzo Bianconi (4):
mt76: usb: fix warning in mt76u_buf_free
mt76: usb: introduce mt76u_fill_bulk_urb routine
mt76: usb: simplify rx buffer allocation
mt76: usb: simplify mt76u_tx_build_sg routine
Stanislaw Gruszka (3):
mt76usb: allow mt76u_bulk_msg be used for reads
mt76usb: use synchronous msg for mcu command responses
mt76usb: remove usb_mcu.c
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 19 +
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 5 +
drivers/net/wireless/mediatek/mt76/mt76.h | 22 +-
drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 9 +
drivers/net/wireless/mediatek/mt76/mt7603/Makefile | 6 +
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 186 +++++++++
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 73 ++++
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 56 +++
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 215 +++++++++++
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 168 ++++++++
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 86 +++++
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 578 ++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 1749 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7603/mac.h | 242 ++++++++++++
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 709 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 483 +++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 110 ++++++
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 253 +++++++++++++
drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 80 ++++
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 774 +++++++++++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 85 +++++
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 2 +
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 +
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 16 -
drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 42 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 36 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 3 +
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 7 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 11 -
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 5 -
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 3 +-
drivers/net/wireless/mediatek/mt76/usb.c | 147 +++----
drivers/net/wireless/mediatek/mt76/usb_mcu.c | 57 ---
45 files changed, 6034 insertions(+), 269 deletions(-)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/core.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/soc.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c