mbox

pull-request: wireless-drivers-next 2016-02-12

Message ID 87fuwyt2js.fsf@kamboji.qca.qualcomm.com
State Accepted, archived
Delegated to: David Miller
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git tags/wireless-drivers-next-for-davem-2016-02-12

Message

Kalle Valo Feb. 12, 2016, 2:40 p.m. UTC
Hi Dave,

here's first pull request for 4.6. We have a new kconfig option
CONFIG_IWLWIFI_PCIE_RTPM for iwlwifi runtime power management. wl12xxx
got device tree support for the spi bus and added a bindings document
for it. More info in the tag below.

Please let me know if you have any problems.

Kalle

The following changes since commit 7a26019fdecdb45ff784ae4e3b7e0cc9045100ca:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-01-15 18:36:23 -0500)

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-2016-02-12

for you to fetch changes up to 11e70824e75f2cfbad9ae066ca5b29e1c361f19e:

  mwifiex: firmware dump support for w8997 chipset (2016-02-07 09:15:44 +0200)

----------------------------------------------------------------
Major changes:

wl12xx

* add device tree support for SPI

mwifiex

* add debugfs file to read chip information
* add MSIx support for newer pcie chipsets (8997 onwards)
* add schedule scan support
* add WoWLAN net-detect support
* firmware dump support for w8997 chipset

iwlwifi

* continue the work on multiple Rx queues
* add support for beacon storing used in low power states
* use the regular firmware image of WoWLAN
* fix 8000 devices for Big Endian machines
* more firmware debug hooks
* add support for P2P Client snoozing
* make the beacon filtering for AP mode configurable
* fix transmit queues overflow with LSO

libertas

* add support for setting power save via cfg80211

----------------------------------------------------------------
Amitkumar Karwar (2):
      mwifiex: use SYNC flag for canceling host sleep
      mwifiex: increase the priority of firmware dump message

Andreas Kemnade (6):
      libertas: fix pointer bugs for PS_MODE commands
      libertas: check whether bus can do more than polling
      libertas: do not confirm sleep if commands are pending
      libertas: go back to ps mode without commands pending
      libertas: fix ps-mode related removal problems
      libertas: add an cfg80211 interface for powersaving

Andrei Otcheretianski (1):
      iwlwifi: mvm: allow to disable beacon filtering for AP/GO interface

Andrzej Hajda (1):
      wlcore: fix error handling in wlcore_event_fw_logger

Arnd Bergmann (1):
      hostap: avoid uninitialized variable use in hfa384x_get_rid

Avri Altman (3):
      iwlwifi: mvm: Add P2P client snoozing
      iwlwifi: mvm: Remove bf_vif from iwl_power_vifs
      iwlwifi: mvm: Remove iwl_mvm_update_beacon_abort

Chaya Rachel Ivgi (1):
      iwlwifi: mvm: add support for negative temperatures

Dan Carpenter (1):
      mwifiex: fix a reversed condition

Emmanuel Grumbach (2):
      iwlwifi: pcie: buffer packets to avoid overflowing Tx queues
      iwlwifi: various comments and code cleanups

Ganapathi Bhat (1):
      mwifiex: add RSSI support for net-detect

Golan Ben-Ami (2):
      iwlwifi: mvm: add trigger for firmware dump upon TX response status
      iwlwifi: mvm: make collecting fw debug data optional

Gregory Greenman (1):
      iwlwifi: mvm: rs: fix TPC action decision algorithm

Hubert Tarasiuk (1):
      iwlwifi: dvm: handle zero brightness for wifi LED

Johannes Berg (5):
      iwlwifi: mvm: remove shadowing variable
      iwlwifi: mvm: fix debugfs signedness warning
      iwlwifi: mvm: track low-latency sources separately
      iwlwifi: mvm: support setting minimum quota from debugfs
      iwlwifi: treat iwl_parse_nvm_data() MAC addr as little endian

Kalle Valo (1):
      Merge tag 'iwlwifi-next-for-kalle-2016-01-31_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next

Luca Coelho (1):
      iwlwifi: pcie: add initial RTPM support for PCI

Luciano Coelho (1):
      iwlwifi: pcie: add RTPM support when wifi is enabled

Matti Gottlieb (1):
      iwlwifi: mvm: Do not switch to D3 image on suspend

Max Stepanov (1):
      iwlwifi: mvm: add debug print if scan config is ignored

Nachiket Kukade (1):
      mwifiex: fix bandwidth display problem

Paul Mcquade (3):
      net: wireless: rt2x00: Fixed Spacing issues
      net: wireless: rt2x00: Space issue
      net: wireless: rt2x00: Space Required

Rafał Miłecki (15):
      bcma: support identifying MX25L25635F serial flash
      bcma: identify bus cores (devices) found on BCM47189
      bcma: support chipsets with PMU and GCI cores (devices)
      bcma: use _PMU_ in all names of PMU registers
      bcma: support PMU present as separated bus core
      brcmfmac: fix setting primary channel for 80 MHz width
      bcma: init serial console directly from ChipCommon code
      bcma: add support for BCM47094
      bcma: claim only 14e4:4365 PCI Dell card with SoftMAC BCM43142
      brcmfmac: analyze descriptors of current component only
      brcmfmac: allow storing PMU core without wrapper address
      brcmfmac: read extended capabilities of ChipCommon core
      brcmfmac: access PMU registers using standalone PMU core if available
      brcmfmac: add support for 14e4:4365 PCI ID with BCM4366 chipset
      brcmfmac: treat NULL character in NVRAM as separator

Rodrigo Freire (1):
      iwlwifi: Document missing module options

Sara Sharon (10):
      iwlwifi: pcie: add infrastructure for multi-queue rx
      iwlwifi: pcie: add 9000 series multi queue rx DMA support
      iwlwifi: mvm: support beacon storing
      iwlwifi: mvm: change access to ieee80211_hdr
      iwlwifi: mvm: change the check for ADD_STA status
      iwlwifi: mvm: add tlv for multi queue rx support
      iwlwifi: mvm: add new ADD_STA command version
      iwlwifi: mvm: support rss queues configuration command
      iwlwifi: pcie: enable multi-queue rx path
      iwlwifi: pcie: update iwl_mpdu_desc fields

Shengzhen Li (1):
      mwifiex: fix power state out of sync problem

Sjoerd Simons (1):
      brcmfmac: sdio: Increase the default timeouts a bit

Uri Mashiach (2):
      wlcore/wl12xx: spi: add power operation function
      wlcore/wl12xx: spi: add device tree support

Xinming Hu (10):
      mwifiex: add debugfs file to read chip information
      mwifiex: enable pcie MSIx interrupt mode support
      mwifiex: add schedule scan support
      mwifiex: display right transmit packet delay
      mwifiex: process pcie io memory read failure case
      mwifiex: skip firmware dump when read_regs() fails
      mwifiex: keep original structure in decl header file
      mwifiex: use an extensible framework for firmware dump solution
      mwifiex: dynamically increase preallocated firmware dump memory size
      mwifiex: firmware dump support for w8997 chipset

chunfan chen (5):
      mwifiex: firmware download enhancements
      mwifiex: fix IBSS data path issue.
      mwifiex: add wowlan info messages
      mwifiex: add wowlan net-detect support
      mwifiex: report wakeup reason to cfg80211

 .../bindings/net/wireless/ti,wlcore,spi.txt        |   36 ++
 drivers/bcma/bcma_private.h                        |    1 -
 drivers/bcma/driver_chipcommon.c                   |   16 +-
 drivers/bcma/driver_chipcommon_pmu.c               |   94 ++--
 drivers/bcma/driver_chipcommon_sflash.c            |    1 +
 drivers/bcma/driver_gpio.c                         |    1 +
 drivers/bcma/driver_mips.c                         |    3 -
 drivers/bcma/host_pci.c                            |    2 +-
 drivers/bcma/scan.c                                |    5 +
 drivers/net/wireless/broadcom/b43/main.c           |    8 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   23 +-
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |   45 +-
 .../wireless/broadcom/brcm80211/brcmfmac/chip.h    |    3 +
 .../broadcom/brcm80211/brcmfmac/firmware.c         |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    4 +
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   13 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |   12 +
 drivers/net/wireless/intel/iwlwifi/dvm/led.c       |    5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c      |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h        |   77 +++
 .../net/wireless/intel/iwlwifi/iwl-fw-error-dump.h |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h   |   21 +
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   73 ++-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |   75 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   58 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h |   42 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-sta.h    |   69 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |   31 ++
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c    |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   29 ++
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   36 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c       |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |  131 +++--
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |   16 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   50 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |   17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   33 ++
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  134 ++++-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |   42 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |  536 +++++++++++++-------
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  155 ++++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   87 +++-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |   15 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |   38 ++
 drivers/net/wireless/marvell/libertas/cmd.c        |   40 +-
 drivers/net/wireless/marvell/libertas/cmdresp.c    |    9 +-
 drivers/net/wireless/marvell/libertas/dev.h        |    1 +
 drivers/net/wireless/marvell/libertas/if_sdio.c    |    2 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |    1 +
 drivers/net/wireless/marvell/libertas/main.c       |    7 +-
 drivers/net/wireless/marvell/mwifiex/README        |   10 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |  248 ++++++++-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |   13 +
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |   51 +-
 drivers/net/wireless/marvell/mwifiex/decl.h        |   24 +
 drivers/net/wireless/marvell/mwifiex/fw.h          |   90 +++-
 drivers/net/wireless/marvell/mwifiex/init.c        |   16 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h       |    5 +
 drivers/net/wireless/marvell/mwifiex/join.c        |   15 +
 drivers/net/wireless/marvell/mwifiex/main.c        |   14 +
 drivers/net/wireless/marvell/mwifiex/main.h        |   44 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  321 +++++++++---
 drivers/net/wireless/marvell/mwifiex/pcie.h        |   50 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |  310 +++++++++++
 drivers/net/wireless/marvell/mwifiex/sdio.c        |   35 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |   23 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |    6 +
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |   20 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |   33 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c         |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c   |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.h       |   20 +-
 drivers/net/wireless/ti/wlcore/Kconfig             |    2 +-
 drivers/net/wireless/ti/wlcore/event.c             |    2 +-
 drivers/net/wireless/ti/wlcore/spi.c               |   86 +++-
 include/linux/bcma/bcma.h                          |    3 +
 include/linux/bcma/bcma_driver_chipcommon.h        |   31 +-
 94 files changed, 3046 insertions(+), 728 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt

Comments

David Miller Feb. 17, 2016, 1:39 a.m. UTC | #1
From: Kalle Valo <kvalo@codeaurora.org>
Date: Fri, 12 Feb 2016 16:40:23 +0200

> here's first pull request for 4.6. We have a new kconfig option
> CONFIG_IWLWIFI_PCIE_RTPM for iwlwifi runtime power management. wl12xxx
> got device tree support for the spi bus and added a bindings document
> for it. More info in the tag below.
> 
> Please let me know if you have any problems.

Pulled, thanks Kalle.