mbox series

pull request: mt76 2019-09-05

Message ID 9ff2d7b9-e014-ba60-5872-289765ac3a7f@nbd.name (mailing list archive)
State Accepted
Delegated to: Kalle Valo
Headers show
Series pull request: mt76 2019-09-05 | expand

Pull-request

https://github.com/nbd168/wireless tags/mt76-for-kvalo-2019-09-05

Message

Felix Fietkau Sept. 5, 2019, 4:16 p.m. UTC
Hi Kalle,

here's my first pull request for 5.4

- Felix

The following changes since commit 84b0b66352470e6491c06159735ac916dc69a2ef:

  zd1211rw: zd_usb: Use struct_size() helper (2019-09-03 16:45:35 +0300)

are available in the Git repository at:

  https://github.com/nbd168/wireless tags/mt76-for-kvalo-2019-09-05

for you to fetch changes up to 0e6a29e477f3905ceba37d5ec545e5927e047bc4:

  mt76: mt7615: add support to read temperature from mcu (2019-09-05 18:14:15 +0200)

----------------------------------------------------------------
mt76 patches for 5.4

* beacon tx fix for mt76x02
* sparse/checkpatch warning fixes
* DFS pattern detector for mt7615 (DFS channels not enabled yet)
* CSA support for mt7615
* mt7615 cleanup/fixes
* mt7615 rate control improvements
* usb fixes
* mt7615 powersave buffering fix
* new device support for mt76x0
* support for more ciphers in mt7615
* watchdog time fixes
* smart carrier sense on mt7615
* survey support on mt7615
* multiple interfaces on mt76x02u
* calibration data fix for mt7615
* fix for sending BAR after disassoc

----------------------------------------------------------------
Felix Fietkau (16):
      mt76: round up length on mt76_wr_copy
      mt76: mt7615: clean up FWDL TXQ during/after firmware upload
      mt76: mt7603: enable hardware rate up/down selection
      mt76: mt7615: move mt7615_mcu_set_rates to mac.c
      mt76: mt7615: reset rate index/counters on rate table update
      mt76: mt7615: sync with mt7603 rate control changes
      mt76: mt7615: fix using VHT STBC rates
      mt76: mt7615: fix PS buffering of action frames
      mt76: mt7615: fix invalid fallback rates
      mt76: mt7603: fix invalid fallback rates
      mt76: mt7615: add missing register initialization
      mt76: mt7615: apply calibration-free data from OTP
      mt76: dma: reset q->rx_head on rx reset
      mt76: stop rx aggregation on station removal
      mt76: do not send BAR frame on tx aggregation flush stop
      mt76: remove offchannel check in tx scheduling

Lorenzo Bianconi (33):
      mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer
      mt76: mt7615: introduce mt7615_regd_notifier
      mt76: mt7615: add hw dfs pattern detector support
      mt76: mt7615: do not perform txcalibration before cac is complited
      mt76: mt7615: add csa support
      mt76: mt7615: add radar pattern test knob to debugfs
      mt76: mt7615: fall back to sw encryption for unsupported ciphers
      mt76: mt7615: always release sem in mt7615_load_patch
      mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine
      mt76: mt76u: fix typo in mt76u_fill_rx_sg
      mt76: mt76x0u: add support to TP-Link T2UHP
      mt76: mt7615: move mt7615_mac_get_key_info in mac.c
      mt76: mt7615: add mt7615_mac_wtbl_addr routine
      mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine
      mt76: mt7615: remove wtbl_sec_key definition
      mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature
      mt76: introduce mt76_mmio_read_copy routine
      mt76: mt7615: fix MT7615_WATCHDOG_TIME definition
      mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel
      mt76: mt7615: rework locking scheme for mt7615_set_channel
      mt76: mt7615: add Smart Carrier Sense support
      mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros
      mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable
      mt76: mt76x02u: enable multi-vif support
      mt76: mt76x02u: enable survey support
      mt76: mt7603: move survey_time in mt76_dev
      mt76: mt7615: enable survey support
      mt76: move mt76_tx_tasklet in mt76 module
      mt76: mt7603: remove unnecessary mcu queue initialization
      mt76: mt7615: add BIP_CMAC_128 cipher support
      mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete
      mt76: mt7615: introduce mt7615_txwi_to_txp utility routine
      mt76: mt7615: add support to read temperature from mcu

Ryder Lee (8):
      mt76: mt7615: add 4 WMM sets support
      mt76: mt7615: update cw_min/max related settings
      mt76: Add paragraphs to describe the config symbols fully
      mt76: mt7603: fix some checkpatch warnings
      mt76: mt7615: fix some checkpatch warnings
      mt76: mt76x02: fix some checkpatch warnings
      mt76: switch to SPDX tag instead of verbose boilerplate text
      mt76: fix some checkpatch warnings

Stanislaw Gruszka (8):
      mt76: usb: fix endian in mt76u_copy
      mt76: usb: remove unneeded {put,get}_unaligned
      mt76: mt76x02: use params->ssn value directly
      mt76: mt7603: use params->ssn value directly
      mt76: mt7615: use params->ssn value directly
      mt76: make mt76_rx_convert static
      mt76: mt76x0: remove redundant chandef copy
      mt76: mt76x0: remove unneeded return value on set channel

YueHaibing (1):
      mt76: mt7603: use devm_platform_ioremap_resource() to simplify code

 drivers/net/wireless/mediatek/mt76/agg-rx.c           |  36 ++---
 drivers/net/wireless/mediatek/mt76/debugfs.c          |  13 +-
 drivers/net/wireless/mediatek/mt76/dma.c              |  21 ++-
 drivers/net/wireless/mediatek/mt76/dma.h              |  13 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c           |  13 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c         |  78 ++++++-----
 drivers/net/wireless/mediatek/mt76/mcu.c              |  13 +-
 drivers/net/wireless/mediatek/mt76/mmio.c             |  28 ++--
 drivers/net/wireless/mediatek/mt76/mt76.h             |  43 +++---
 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig     |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c      |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c       |  17 +--
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c      |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c       |  14 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c      |  41 ++----
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c       |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h    |   1 -
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c       |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c       |   5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig     |   7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile    |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c   |  91 ++++++++++++
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c       |  12 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c    |  38 +++++
 drivers/net/wireless/mediatek/mt76/mt7615/init.c      |  80 ++++++++---
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c       | 733 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h       |  28 ++++
 drivers/net/wireless/mediatek/mt76/mt7615/main.c      | 111 +++++++++------
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c       | 474 ++++++++++++++++++++++++++++++--------------------------------
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h       |  54 ++++---
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h    |  99 +++++++++++--
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c       |   1 +
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h      |  75 ++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig     |  12 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c      |  17 +--
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c       |  15 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c       |  49 +++----
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h       |  10 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c       |  28 ++--
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h          |  45 +++---
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c   |  83 ++++-------
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c  |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c      |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h      |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h      |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c      |  29 ++--
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h      |  15 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c      |  26 ++--
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h      |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c     |  24 +---
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c      |  16 +--
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h      |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h     |  41 ++----
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c    |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h    |  16 +--
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c     |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h      |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c  |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c     |  75 +++++-----
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig     |  14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c    |  23 +--
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h    |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c      |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c       |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h       |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c       |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h       |  16 +--
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h    |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c       |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c  |  14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c  |  15 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c   |  17 +--
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c       |  18 +--
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c       |  14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c  |  20 ++-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c  |  24 ++--
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/trace.c            |  13 +-
 drivers/net/wireless/mediatek/mt76/trace.h            |  22 +--
 drivers/net/wireless/mediatek/mt76/tx.c               |  44 +++---
 drivers/net/wireless/mediatek/mt76/usb.c              |  60 ++++----
 drivers/net/wireless/mediatek/mt76/usb_trace.c        |  13 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.h        |  24 +---
 drivers/net/wireless/mediatek/mt76/util.c             |  13 +-
 drivers/net/wireless/mediatek/mt76/util.h             |   4 +-
 98 files changed, 1870 insertions(+), 1518 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c

Comments

Kalle Valo Sept. 6, 2019, 1:39 p.m. UTC | #1
Felix Fietkau <nbd@nbd.name> writes:

> here's my first pull request for 5.4
>
> - Felix
>
> The following changes since commit 84b0b66352470e6491c06159735ac916dc69a2ef:
>
>   zd1211rw: zd_usb: Use struct_size() helper (2019-09-03 16:45:35 +0300)
>
> are available in the Git repository at:
>
>   https://github.com/nbd168/wireless tags/mt76-for-kvalo-2019-09-05
>
> for you to fetch changes up to 0e6a29e477f3905ceba37d5ec545e5927e047bc4:
>
>   mt76: mt7615: add support to read temperature from mcu (2019-09-05 18:14:15 +0200)
>
> ----------------------------------------------------------------
> mt76 patches for 5.4
>
> * beacon tx fix for mt76x02
> * sparse/checkpatch warning fixes
> * DFS pattern detector for mt7615 (DFS channels not enabled yet)
> * CSA support for mt7615
> * mt7615 cleanup/fixes
> * mt7615 rate control improvements
> * usb fixes
> * mt7615 powersave buffering fix
> * new device support for mt76x0
> * support for more ciphers in mt7615
> * watchdog time fixes
> * smart carrier sense on mt7615
> * survey support on mt7615
> * multiple interfaces on mt76x02u
> * calibration data fix for mt7615
> * fix for sending BAR after disassoc
>
> ----------------------------------------------------------------

Pulled, thanks Felix.