mbox series

pull request: mt76 2021-04-17

Message ID 2f595f22-8d0b-e19e-68ed-110d7a2af96c@nbd.name
State Changes Requested
Delegated to: Kalle Valo
Headers show
Series pull request: mt76 2021-04-17 | expand

Pull-request

https://github.com/nbd168/wireless tags/mt76-for-kvalo-2021-04-17

Message

Felix Fietkau April 17, 2021, 10:15 a.m. UTC
Hi Kalle,

here's my next pull request for 5.13 with mostly bugfixes

- Felix

The following changes since commit 197b9c152badc4003b1e10837f4536cb66a50f3c:

  Merge tag 'iwlwifi-next-for-kalle-2021-04-12-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next (2021-04-17 11:38:01 +0300)

are available in the Git repository at:

  https://github.com/nbd168/wireless tags/mt76-for-kvalo-2021-04-17

for you to fetch changes up to 6d1139807236382f2722da43f3c2b89de51b55cd:

  mt76: mt7915: directly read per-rate tx power from registers (2021-04-17 11:27:53 +0200)

----------------------------------------------------------------
mt76 patches for 5.13

* testmode improvements
* bugfixes
* device tree power limits support for 7615 and newer
* hardware recovery fixes
* mt7663 reset/init fixes
* mt7915 flash pre-calibration support

----------------------------------------------------------------
Felix Fietkau (6):
      mt76: flush tx status queue on DMA reset
      mt76: add functions for parsing rate power limits from DT
      mt76: mt7615: implement support for using DT rate power limits
      mt76: mt7615: fix hardware error recovery for mt7663
      mt76: mt7615: fix entering driver-own state on mt7663
      mt76: mt7615: load ROM patch before checking patch semaphore status

Lorenzo Bianconi (7):
      mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device
      dt-bindings:net:wireless:mediatek,mt76: introduce power-limits node
      mt76: mt7615: do not use mt7615 single-sku values for mt7663
      mt76: introduce single-sku support for mt7663/mt7921
      mt76: mt7921: move hw configuration in mt7921_register_device
      mt76: improve mcu error logging
      mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex

Ryder Lee (6):
      mt76: mt7615: fix memleak when mt7615_unregister_device()
      mt76: mt7915: fix memleak when mt7915_unregister_device()
      mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens
      mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens
      mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
      mt76: mt7915: add support for applying pre-calibration data

Sean Wang (3):
      mt76: mt7921: add dumping Tx power table
      mt76: mt7921: add wifisys reset support in debugfs
      mt76: mt7921: abort uncompleted scan by wifi reset

Shayne Chen (7):
      mt76: testmode: add support to send larger packet
      mt76: mt7915: rework mt7915_tm_set_tx_len()
      mt76: mt7915: fix rate setting of tx descriptor in testmode
      mt76: extend DT rate power limits to support 11ax devices
      mt76: mt7915: add support for DT rate power limits
      mt76: mt7915: rework the flow of txpower setting
      mt76: mt7915: directly read per-rate tx power from registers

 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml | 107 +++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/mediatek/mt76/eeprom.c                       | 231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/wireless/mediatek/mt76/mt76.h                         |  17 ++++++-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                   |   2 +
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                   |   5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                   |  17 +++++--
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                  |  15 +++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                   |   8 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                  |   4 ++
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                   | 112 ++++++++++++++++++++++++++++++++++-------
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                  |  23 ++++++---
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c              |   9 +++-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c               |  15 ++++--
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                  |  11 ++++
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c              | 133 ++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h              |  24 +++++++++
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                  |   5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                 |   2 +
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c               |  78 +++++++++++++++++------------
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                | 163 ++++++++++++++++++-----------------------------------------
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h                |  51 +++++++------------
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                  |  82 +++++++++++++++++-------------
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                   |  33 ++++++++----
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                  |   8 ++-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                   | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                   |   2 +
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                |  14 +++---
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                   |  25 ---------
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                  |   5 ++
 drivers/net/wireless/mediatek/mt76/mt7915/testmode.c              |  22 ++------
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c               | 109 ++++++++++++++++++++++++++++++++++++----
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                  |  23 ++++-----
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                   |  10 ++++
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                  |   4 ++
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                   |  25 ++++++++-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h                   |  17 +++++++
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                |  32 +++++++++++-
 drivers/net/wireless/mediatek/mt76/testmode.c                     | 159 ++++++++++++++++++++++++++++++++++++++++++++++------------
 drivers/net/wireless/mediatek/mt76/testmode.h                     |   2 +-
 drivers/net/wireless/mediatek/mt76/tx.c                           |   2 +-
 40 files changed, 1396 insertions(+), 393 deletions(-)

Comments

Kalle Valo April 21, 2021, 9:28 a.m. UTC | #1
Felix Fietkau <nbd@nbd.name> wrote:

> Hi Kalle,
> 
> here's my next pull request for 5.13 with mostly bugfixes
> 
> - Felix
> 
> The following changes since commit 197b9c152badc4003b1e10837f4536cb66a50f3c:
> 
>   Merge tag 'iwlwifi-next-for-kalle-2021-04-12-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next (2021-04-17 11:38:01 +0300)
> 
> are available in the Git repository at:
> 
>   https://github.com/nbd168/wireless tags/mt76-for-kvalo-2021-04-17
> 
> for you to fetch changes up to 6d1139807236382f2722da43f3c2b89de51b55cd:
> 
>   mt76: mt7915: directly read per-rate tx power from registers (2021-04-17 11:27:53 +0200)
> 
> ----------------------------------------------------------------
> mt76 patches for 5.13
> 
> * testmode improvements
> * bugfixes
> * device tree power limits support for 7615 and newer
> * hardware recovery fixes
> * mt7663 reset/init fixes
> * mt7915 flash pre-calibration support
> 
> ----------------------------------------------------------------
> Felix Fietkau (6):
>       mt76: flush tx status queue on DMA reset
>       mt76: add functions for parsing rate power limits from DT
>       mt76: mt7615: implement support for using DT rate power limits
>       mt76: mt7615: fix hardware error recovery for mt7663
>       mt76: mt7615: fix entering driver-own state on mt7663
>       mt76: mt7615: load ROM patch before checking patch semaphore status
> 
> Lorenzo Bianconi (7):
>       mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device
>       dt-bindings:net:wireless:mediatek,mt76: introduce power-limits node
>       mt76: mt7615: do not use mt7615 single-sku values for mt7663
>       mt76: introduce single-sku support for mt7663/mt7921
>       mt76: mt7921: move hw configuration in mt7921_register_device
>       mt76: improve mcu error logging
>       mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex
> 
> Ryder Lee (6):
>       mt76: mt7615: fix memleak when mt7615_unregister_device()
>       mt76: mt7915: fix memleak when mt7915_unregister_device()
>       mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens
>       mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens
>       mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
>       mt76: mt7915: add support for applying pre-calibration data
> 
> Sean Wang (3):
>       mt76: mt7921: add dumping Tx power table
>       mt76: mt7921: add wifisys reset support in debugfs
>       mt76: mt7921: abort uncompleted scan by wifi reset
> 
> Shayne Chen (7):
>       mt76: testmode: add support to send larger packet
>       mt76: mt7915: rework mt7915_tm_set_tx_len()
>       mt76: mt7915: fix rate setting of tx descriptor in testmode
>       mt76: extend DT rate power limits to support 11ax devices
>       mt76: mt7915: add support for DT rate power limits
>       mt76: mt7915: rework the flow of txpower setting
>       mt76: mt7915: directly read per-rate tx power from registers
> 
>  Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml | 107 +++++++++++++++++++++++++++++++++++++++
>  drivers/net/wireless/mediatek/mt76/eeprom.c                       | 231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
>  drivers/net/wireless/mediatek/mt76/mt76.h                         |  17 ++++++-
>  drivers/net/wireless/mediatek/mt76/mt7603/mac.c                   |   2 +
>  drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                   |   5 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/dma.c                   |  17 +++++--
>  drivers/net/wireless/mediatek/mt76/mt7615/init.c                  |  15 +++++-
>  drivers/net/wireless/mediatek/mt76/mt7615/mac.c                   |   8 ++-
>  drivers/net/wireless/mediatek/mt76/mt7615/main.c                  |   4 ++
>  drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                   | 112 ++++++++++++++++++++++++++++++++++-------
>  drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                  |  23 ++++++---
>  drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c              |   9 +++-
>  drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c               |  15 ++++--
>  drivers/net/wireless/mediatek/mt76/mt7615/regs.h                  |  11 ++++
>  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c              | 133 ++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h              |  24 +++++++++
>  drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                  |   5 +-
>  drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                 |   2 +
>  drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c               |  78 +++++++++++++++++------------
>  drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                | 163 ++++++++++++++++++-----------------------------------------
>  drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h                |  51 +++++++------------
>  drivers/net/wireless/mediatek/mt76/mt7915/init.c                  |  82 +++++++++++++++++-------------
>  drivers/net/wireless/mediatek/mt76/mt7915/mac.c                   |  33 ++++++++----
>  drivers/net/wireless/mediatek/mt76/mt7915/main.c                  |   8 ++-
>  drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                   | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
>  drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                   |   2 +
>  drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                |  14 +++---
>  drivers/net/wireless/mediatek/mt76/mt7915/pci.c                   |  25 ---------
>  drivers/net/wireless/mediatek/mt76/mt7915/regs.h                  |   5 ++
>  drivers/net/wireless/mediatek/mt76/mt7915/testmode.c              |  22 ++------
>  drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c               | 109 ++++++++++++++++++++++++++++++++++++----
>  drivers/net/wireless/mediatek/mt76/mt7921/init.c                  |  23 ++++-----
>  drivers/net/wireless/mediatek/mt76/mt7921/mac.c                   |  10 ++++
>  drivers/net/wireless/mediatek/mt76/mt7921/main.c                  |   4 ++
>  drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                   |  25 ++++++++-
>  drivers/net/wireless/mediatek/mt76/mt7921/mcu.h                   |  17 +++++++
>  drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                |  32 +++++++++++-
>  drivers/net/wireless/mediatek/mt76/testmode.c                     | 159 ++++++++++++++++++++++++++++++++++++++++++++++------------
>  drivers/net/wireless/mediatek/mt76/testmode.h                     |   2 +-
>  drivers/net/wireless/mediatek/mt76/tx.c                           |   2 +-
>  40 files changed, 1396 insertions(+), 393 deletions(-)

In commit

  c670350a12e3 ("mt76: mt7921: abort uncompleted scan by wifi reset")

Fixes tag

  Fixes: 215bb6737bef ("mt76: mt7921: add wifi reset support")

has these problem(s):

  - Target SHA1 does not exist

Patch set to Changes Requested.