Search Linux Wireless

pull-request: wireless-drivers-next 2017-06-25

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Dave,

yet another pull request to net-next for 4.13, more info in the signed
tag below. While doing a test merge on net-next I noticed git doing
quite a lot of auto-merging, maybe because of mac80211 API changes, but
luckily no conflicts. But please do let me know if you have any
problems.

Patchwork shows me that I have over 100 patches still pending for review
so quite a lot still coming towards you some time next week.

Kalle

The following changes since commit 63a2f310d040a4e42f92d60762c8965cd6f2a5ed:

  Merge tag 'wireless-drivers-next-for-davem-2017-06-12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next (2017-06-12 10:14:29 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git tags/wireless-drivers-next-for-davem-2017-06-25

for you to fetch changes up to 52f8c9380f2eb051581628782a4917f2c3f9751f:

  Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git (2017-06-22 16:29:52 +0300)

----------------------------------------------------------------
wireless-drivers-next patches for 4.13

New features and bug fixes to quite a few different drivers, but
nothing really special standing out.

What makes me happy that we have now more vendors actively
contributing to upstream drivers. In this pull request we have patches
from Broadcom, Intel, Qualcomm, Realtek and Redpine Signals, and I
still have patches from Marvell and Quantenna pending in patchwork. Now
that's something comparing to how things looked 11 years ago in Jeff
Garzik's "State of the Union: Wireless" email:

https://lkml.org/lkml/2006/1/5/671

Major changes:

wil6210

* add low level RF sector interface via nl80211 vendor commands

* add module parameter ftm_mode to load separate firmware for factory
  testing

* support devices with different PCIe bar size

* add support for PCIe D3hot in system suspend

* remove ioctl interface which should not be in a wireless driver

ath10k

* go back to using dma_alloc_coherent() for firmware scratch memory

* add per chain RSSI reporting

brcmfmac

* add support multi-scheduled scan

* add scheduled scan support for specified BSSIDs

* add support for brcm43430 revision 0

wlcore

* add wil1285 compatible

rsi

* add RS9113 USB support

iwlwifi

* FW API documentation improvements (for tools and htmldoc)

* continuing work for the new A000 family

* bump the maximum supported FW API to 31

* improve the differentiation between 8000, 9000 and A000 families

----------------------------------------------------------------
Adrian Chadd (1):
      ath10k: go back to using dma_alloc_coherent() for firmware scratch memory

Amitkumar Karwar (1):
      rsi: use enum for FSM states

Anilkumar Kolli (1):
      ath10k: add BMI parameters to fix calibration from DT/pre-cal

Arend Van Spriel (3):
      brcmfmac: add support multi-scheduled scan
      brcmfmac: add mutex to protect pno requests
      brcmfmac: add scheduled scan support for specified BSSIDs

Ben Greear (5):
      ath10k: increase BMI timeout
      ath10k: log when longer bmi cmds happen
      ath10k: initialize nbytes to 0
      ath10k: use complete VHT chan width for 160MHz workaround
      ath10k: configure rxnss_override for QCA9984

Beni Lev (1):
      iwlwifi: mvm: add TLV for NAN API differentiation

Binoy Jayan (1):
      mwifiex: Replace semaphore async_sem with mutex

Caesar Wang (1):
      mwifiex: fixes the unexpected be printed log by default

Colin Ian King (3):
      mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static
      qtnfmac: check band before allocating cmd_skb to avoid resource leak
      ath6kl: fix spelling mistake: "Indicat" -> "Indicate"

Dedy Lansky (1):
      wil6210: prevent platform callbacks after uninit

Gustavo A. R. Silva (2):
      ath10k: remove unnecessary code
      wlcore: spi: remove unnecessary variable

Haim Dreyfuss (1):
      iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps

Hamad Kadmany (2):
      wil6210: add option to load FTM FW
      wil6210: Improve AP stop handling

Hans de Goede (1):
      brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip

Johannes Berg (28):
      iwlwifi: mvm: fix endianness in lq_cmd declaration
      iwlwifi: mvm: document which group enums are used with which group ID
      iwlwifi: mvm: use proper sta_addr in firmware API
      iwlwifi: mvm: fix MCC endianness bug
      iwlwifi: mvm: use u8 for reserved fields
      iwlwifi: mvm: disentangle paging command structs
      iwlwifi: mvm: add documentation to some WoWLAN commands
      iwlwifi: mvm: fix some kernel-doc
      iwlwifi: mvm: add documentation links to various fields
      iwlwifi: mvm: disentangle binding command versions
      iwlwifi: mvm: create/name various enums
      iwlwifi: mvm: document structures used by commands
      iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_*
      iwlwifi: kernel-doc: make proper links
      iwlwifi: mvm: remove unused REPLY_MAX
      iwlwifi: mvm: fix many kernel-doc warnings
      iwlwifi: mvm: document RX structures
      iwlwifi: mvm: check firmware is up in debugfs
      iwlwifi: mvm: use schedule_delayed_work()
      iwlwifi: mvm: add and use iwl_mvm_device_running()
      iwlwifi: mvm: convert ucode_loaded to a status bit
      iwlwifi: mvm: clear firmware running bit earlier
      iwlwifi: fix a kernel-doc tag
      iwlwifi: split firmware API from iwl-trans.h
      iwlwifi: mvm: link queue cmd docs to A000 command structs
      iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD
      iwlwifi: mvm: link to TX commands in documentation
      iwlwifi: mvm: remove SCAN_GROUP

Kalle Valo (2):
      Merge tag 'iwlwifi-next-for-kalle-2017-06-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kevin Lo (1):
      rtlwifi: fix REG_USTIME_TSF register definition

Liad Kaufman (5):
      iwlwifi: mvm: remove wrt support of page dumps in gen2
      iwlwifi: pcie: support page dumping in wrt in gen2
      iwlwifi: mvm: support init flow debugging
      iwlwifi: pcie: support dumping FH in a000 hw
      iwlwifi: mvm: disable prph collection in a000 hw

Lior David (1):
      wil6210: low level RF sector API

Luca Coelho (2):
      iwlwifi: bump max FW API to 31
      iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd

Martin Michlmayr (1):
      brcmfmac: Fix grammar issue in error message

Maya Erez (3):
      wil6210: support devices with different PCIe bar size
      wil6210: add support for PCIe D3hot in system suspend
      wil6210: remove ioctl interface

Michał Mirosław (1):
      brcmfmac: initialize oob irq data before request_irq()

Mordechai Goodstein (1):
      iwlwifi: fw-api: cleanup cycle includes

Norik Dzhandzhapanyan (1):
      ath10k: add per chain RSSI reporting

Peter S. Housel (1):
      brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain

Ping-Ke Shih (11):
      rtlwifi: btcoex: call bind to setup btcoex
      rtlwifi: btcoex: set correct interface type and parameter.
      rtlwifi: btcoex: rtl8723be: fix ant_sel not work
      rtlwifi: Correct power save capability while init mac80211
      rtlwifi: extend debug_comp to u64
      rtlwifi: Add TX report and disable key to force wait until report acked.
      rtlwifi: Revise special packet notification to be readable format.
      rtlwifi: Add btcoex record_pwr_mode
      rtlwifi: Add rx ampdu cfg for btcoexist.
      rtlwifi: add btc_is_bt_lps_on() for btcoexist
      rtlwifi: btcoexist control to enter/leave LPS

Prameela Rani Garnepudi (5):
      rsi: add usb RS9113 chipset support
      rsi: Register interrupt handler before firmware load
      rsi: receive path enhancement for RS9113
      rsi: configure new boot parameters to device
      rsi: add tx frame for common device configuration

Ryan Hsu (1):
      ath10k: fix the logic of limiting tdls peer counts

Sara Sharon (12):
      iwlwifi: mvm: flush per station for DQA mode
      iwlwifi: mvm: support getting nvm data from firmware
      iwlwifi: mvm: support old method of NVM parsing
      iwlwifi: mvm: wait for the flushed queue only
      iwlwifi: update device ID for a000 family
      iwlwifi: add wait for tx queue empty
      iwlwifi: mvm: add AMSDU flag to offload assist
      iwlwifi: pcie: add AMSDU to gen2
      iwlwifi: cleanup references to 8000 family in NVM code
      iwlwifi: remove references to 8000 B-step devices
      iwlwifi: add dbgc_supported to transport configuration
      iwlwifi: add 9000 and A000 device families

Sarada Prasanna Garnayak (1):
      ath10k: define structures for CE ctrl/misc register

Sebastian Reichel (1):
      wlcore: add wl1285 compatible

Shawn Lin (1):
      mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir

Sven Eckelmann (2):
      ath10k: fix reported HT MCS rates with NSS > 1
      ath10k: set rxnss_override for QCA9888

Yan-Hsuan Chuang (9):
      rtlwifi: btcoex: add macros to check chip type
      rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant
      rtlwifi: btcoex: settings before firmware is downloaded
      rtlwifi: btcoex: hook external PnP notify by chip for wifi driver
      rtlwifi: btcoex: add settings before the hardware is ready
      rtlwifi: btcoex: hook external functions for newer chips
      rtlwifi: btcoex: bind BT coex information with wifi driver
      rtlwifi: btcoex: remove unused display functions
      rtlwifi: btcoex: let btcoex get wifi rssi and link status

 .../devicetree/bindings/net/wireless/ti,wlcore.txt |   1 +
 drivers/net/wireless/ath/ath10k/bmi.h              |   6 +-
 drivers/net/wireless/ath/ath10k/ce.c               | 168 ++--
 drivers/net/wireless/ath/ath10k/ce.h               | 132 ----
 drivers/net/wireless/ath/ath10k/core.c             |  53 +-
 drivers/net/wireless/ath/ath10k/core.h             |   1 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |  27 +-
 drivers/net/wireless/ath/ath10k/hw.c               | 137 ++++
 drivers/net/wireless/ath/ath10k/hw.h               |  87 ++
 drivers/net/wireless/ath/ath10k/mac.c              |  77 +-
 drivers/net/wireless/ath/ath10k/pci.c              |  27 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |  51 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |   3 +
 drivers/net/wireless/ath/ath6kl/htc_pipe.c         |   2 +-
 drivers/net/wireless/ath/wil6210/Makefile          |   1 -
 drivers/net/wireless/ath/wil6210/cfg80211.c        | 613 +++++++++++++++
 drivers/net/wireless/ath/wil6210/debugfs.c         |  49 ++
 drivers/net/wireless/ath/wil6210/interrupt.c       |   6 +
 drivers/net/wireless/ath/wil6210/ioctl.c           | 180 -----
 drivers/net/wireless/ath/wil6210/main.c            |   7 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |   8 -
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |  98 ++-
 drivers/net/wireless/ath/wil6210/pm.c              | 228 +++++-
 drivers/net/wireless/ath/wil6210/txrx.c            |  71 ++
 drivers/net/wireless/ath/wil6210/wil6210.h         |  40 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h    |   7 +-
 drivers/net/wireless/ath/wil6210/wmi.c             | 147 +++-
 drivers/net/wireless/ath/wil6210/wmi.h             |  27 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |  15 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  69 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |   6 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   1 +
 .../wireless/broadcom/brcm80211/brcmfmac/debug.h   |   2 +
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |  43 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 444 +++++++++--
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.h |  47 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c      |  10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c      |  14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-a000.c      |   8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |  11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |   8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |  12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h        |   2 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-api.h    | 205 +++++
 .../net/wireless/intel/iwlwifi/iwl-fw-error-dump.h |   8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h   |  16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |   4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |  95 +--
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |   2 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     | 167 +---
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |  82 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-coex.h   |  10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h |  29 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-mac.h    |  10 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-power.h  |  45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h |  88 ++-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-scan.h   |  34 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-sta.h    |  46 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-stats.h  |  29 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-tof.h    |  18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h |  67 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    | 555 +++++++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c    |  52 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  65 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c       |   5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  42 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |  25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c       | 133 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |  32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  48 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |   3 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c       |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |  14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  27 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |   3 +
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    | 135 +++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c  | 172 +++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   5 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   2 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c         |   2 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |   3 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   2 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |   4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |   4 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |  12 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        | 180 ++++-
 drivers/net/wireless/realtek/rtlwifi/base.h        |  14 +
 .../realtek/rtlwifi/btcoexist/halbt_precomp.h      |  22 +
 .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c    |   2 +-
 .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.h    |  32 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |  52 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.h    |  41 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.h    |   3 +
 .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.h    |  38 +-
 .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.h    |  26 +-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       | 871 ++++++++++++++++-----
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h       |  45 +-
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c   |  85 +-
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.h   |   7 +
 drivers/net/wireless/realtek/rtlwifi/core.c        |   5 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c       |   2 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h       |   7 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/reg.h   |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/reg.h   |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/reg.h   |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c    |  69 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h    |   4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |   3 +
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h   |  14 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/reg.h   |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c    |  70 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h    |   4 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |   3 +
 .../net/wireless/realtek/rtlwifi/rtl8723be/reg.h   |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c   |   3 +
 .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h   |  16 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c    |  72 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h    |   4 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/reg.h   |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c   |   3 +
 .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h   |  17 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |  18 +
 drivers/net/wireless/rsi/rsi_91x_hal.c             |   4 +-
 drivers/net/wireless/rsi/rsi_91x_main.c            |   9 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            | 120 ++-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  21 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c             |   1 +
 drivers/net/wireless/rsi/rsi_boot_params.h         |  15 +-
 drivers/net/wireless/rsi/rsi_hal.h                 |   3 +
 drivers/net/wireless/rsi/rsi_main.h                |  28 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                |  76 ++
 drivers/net/wireless/ti/wlcore/sdio.c              |   1 +
 drivers/net/wireless/ti/wlcore/spi.c               |   8 +-
 include/uapi/linux/wil6210_uapi.h                  |  87 --
 147 files changed, 5602 insertions(+), 1821 deletions(-)
 delete mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-fw-api.h
 delete mode 100644 include/uapi/linux/wil6210_uapi.h




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux