mbox

pull request: wireless-next 2014-03-21

Message ID 20140321184941.GA4404@tuxdriver.com
State Accepted, archived
Delegated to: David Miller
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git for-davem

Message

John W. Linville March 21, 2014, 6:49 p.m. UTC
Dave,

Please pull this batch of wireless updates intended for 3.15!

For the mac80211 bits, Johannes says:

"This has a whole bunch of bugfixes for things that went into -next
previously as well as some other bugfixes I didn't want to rush into
3.14 at this point. The rest of it is some cleanups and a few small
features, the biggest of which is probably Janusz's regulatory DFS CAC
time code."

For the Bluetooth bits, Gustavo says:

"One more pull request to 3.15. This is mostly and bug fix pull request, it
contains several fixes and clean up all over the tree, plus some small new
features."

For the NFC bits, Samuel says:

"This is the NFC pull request for 3.15. With this one we have:

- Support for ISO 15693 a.k.a. NFC vicinity a.k.a. Type 5 tags. ISO
  15693 are long range (1 - 2 meters) vicinity tags/cards. The kernel
  now supports those through the NFC netlink and digital APIs.

- Support for TI's trf7970a chipset. This chipset relies on the NFC
  digital layer and the driver currently supports type 2, 4A and 5 tags.

- Support for NXP's pn544 secure firmare download. The pn544 C3 chipsets
  relies on a different firmware download protocal than the C2 one. We
  now support both and use the right one depending on the version we
  detect at runtime.

- Support for 4A tags from the NFC digital layer.

- A bunch of cleanups and minor fixes from Axel Lin and Thierry Escande."

For the iwlwifi bits, Emmanuel says:

"We were sending a host command while the mutex wasn't held. This
led to hard-to-catch races."

And...

"I have a fix for a "merge damage" which is not really a merge
damage: it enables scheduled scan which has been disabled in
wireless.git. Since you merged wireless.git into wireless-next.git,
this can now be fixed in wireless-next.git.

Besides this, Alex made a workaround for a hardware bug. This fix
allows us to consume less power in S3. Arik and Eliad continue to
work on D0i3 which is a run-time power saving feature. Eliad also
contributes a few bits to the rate scaling logic to which Eyal adds his
own contribution. Avri dives deep in the power code - newer firmware
will allow to enable power save in newer scenarios. Johannes made a few
clean-ups. I have the regular amount of BT Coex boring stuff. I disable
uAPSD since we identified firmware bugs that cause packet loss. One
thing that do stand out is the udev event that we now send when the
FW asserts. I hope it will allow us to debug the FW more easily."

Also included is one last iwlwifi pull for a build breakage fix...

For the Atheros bits, Kalle says:

"Michal now did some optimisations and was able to improve throughput by
100 Mbps on our MIPS based AP135 platform. Chun-Yeow added some
workarounds to be able to better use ad-hoc mode. Ben improved log
messages and added support for MSDU chaining. And, as usual, also some
smaller fixes."

Beyond that...

Andrea Merello continues his rtl8180 refactoring, in preparation for
a long-awaited rtl8187 driver.  We get a new driver (rsi) for the
RS9113 chip, from Fariya Fatima.  And, of course, we get the usual
round of updates for ath9k, brcmfmac, mwifiex, wil6210, etc. as well.

Please let me know if there are problems!

Thanks,

John

---

The following changes since commit a85ae0e97879f51bccd8511668b07d346d98b3eb:

  Merge branch 'bcmgenet-next' (2014-03-20 17:36:23 -0400)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git for-davem

for you to fetch changes up to 49c0ca17ee8dd3530f688052d4eb2ae6d3e55119:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem (2014-03-21 14:02:04 -0400)

----------------------------------------------------------------

Alexander Aring (1):
      Bluetooth: make bluetooth 6lowpan as an option

Alexander Bondar (5):
      iwlwifi: pcie: enable LP XTAL to reduce power consumption
      iwlwifi: mvm: Change beacon filter enablement condition
      iwlwifi: mvm: restructure scan parameters calculation
      iwlwifi: mvm: configure low latency dependent scan parameters
      mac80211: release sched_scan_sdata when stopping sched scan

Alexey Khoroshilov (1):
      p54usb: fix leaks at failure path in p54u_probe()

Amitkumar Karwar (6):
      mwifiex: extract firmware API version number
      mwifiex: add VHT MCS rate configuration support
      mwifiex: use VHT MCS mask in set bitrate mask handler
      mwifiex: code rearrangement for better readability
      mwifiex: create separate function mwifiex_11n_dispatch_pkt()
      mwifiex: add AMSDU inside AMPDU support

Andre Guedes (1):
      Bluetooth: Enable duplicates filter in background scan

Andrea Merello (6):
      rtl8180: prepare to handle more than two chip types
      rtl8180: remove too-early-added rtl8187se enum value
      rtl8180: support for BSS_CHANGED_BASIC_RATES
      rtl8180: make *IFS and CW tunable by mac80211, and set them in the proper place
      rtl8180: move eeprom read stuff in a separate function
      rtl818x: remove unused conf_erp callback from RF ops struct

Andrew Earl (1):
      Bluetooth: Fix aborting eSCO connection in case of error 0x20

Arend van Spriel (5):
      brcmfmac: assure active clock request upon entering SLEEP state
      brcmfmac: remove mode field from brcmf_cfg80211_vif structure
      brcmfmac: reinit watchdog completion after handling watchdog
      brcmfmac: only show error message when brcmf_sdiod_regrw_helper() fails
      brcmfmac: fallback to mimo_bw_cap for older firmwares

Arik Nemtsov (3):
      iwlwifi: mvm: wait for stop sched-scan completion
      iwlwifi: mvm: abort scan on sched_scan request
      iwlwifi: mvm: reconfigure qos seq on D0i3 exit

Arnd Bergmann (2):
      Bluetooth: make sure 6LOWPAN_IPHC is built-in if needed
      wireless: Kconfig: add missing dependency for airo_cs

Arron Wang (2):
      NFC: pn544: Pass hardware variant information when downloading firmware
      NFC: pn544: i2c: Support PN544 C3 secure firmware download

Avinash Patil (2):
      mwifiex: handle extended scan event for AP interface
      mwifiex: add support for sleep cookie in PCIe

Avri Altman (1):
      iwlwifi: mvm: disable power on P2P client when BSS is added

Axel Lin (9):
      NFC: NCI: Use reinit_completion() at appropriate places
      NFC: port100: Convert to use USB_DEVICE macro
      NFC: pn533: Convert to use USB_DEVICE macro
      NFC: Use list_for_each_entry in nfc_find_se()
      NFC: digital: Use matching_[im|tm]_protocols to check with NFC protocols masks
      NFC: Use LIST_HEAD() at appropriate places
      NFC: Remove redundant test for dev->n_targets in nfc_find_target
      NFC: Move checking valid gb_len value to nfc_llcp_set_remote_gb
      NFC: llcp: Use list_for_each_entry in nfc_llcp_find_local()

Ben Greear (3):
      ath10k:  add more details to some debug messages
      ath10k: add vdev-id, return code to error codes
      ath10k: support msdu chaining

Chun-Yeow Yeoh (3):
      ath10k: implement drv_get_tsf for ibss merging
      ath10k: set the mactime of ieee80211_rx_status
      mac80211: add missing update on rx status VHT flag

Claudio Takahasi (1):
      Bluetooth: Fix removing Long Term Key

Daniel Kim (1):
      brcmfmac: Enable 40MHz bandwidth in 2GHz band and OBSS scanning operations

Eliad Peller (6):
      iwlwifi: mvm: check for d0i3 fw capability
      iwlwifi: rs: split rs_collect_tx_data
      iwlwifi: add rs_rate_scale_clear_tbl_windows helper function
      iwlwifi: mvm: configure seq_num to D0i3
      iwlwifi: mvm: configure protocol offloading on D0i3
      mac80211: add status_driver_data array to ieee80211_tx_info

Emil Goode (2):
      brcmsmac: fix deadlock on missing firmware
      brcmsmac: update comment to reflect the code

Emmanuel Grumbach (16):
      iwlwifi: mvm: fix quota for D3 image
      iwlwifi: mvm: fix scan offload for BGN SKU
      iwlwifi: dvm: take mutex when sending SYNC BT config command
      iwlwifi: mvm: BT Coex add support for Co-running block
      iwlwifi: mvm: make bt-coex.c generic
      iwlwifi: mvm: BT Coex - classify packet priority in BT code
      iwlwifi: mvm: BT Coex - enable per-AC BT priority
      iwlwifi: mvm: fix merge damage
      iwlwifi: mvm: don't fail completely if led mode is not supported
      iwlwifi: mvm: send udev event upon firmware error to dump logs
      iwlwifi: mvm: BT Coex - add debugfs hook to set BT Tx priority
      iwlwifi: mvm: fix theoretical NULL ptr dereference
      iwlwifi: mvm: disable uAPSD due to bugs in the firmware
      iwlwifi: mvm: add missing include
      cfg80211/mac80211: ignore signal if the frame was heard on wrong channel
      mac80211: set beamforming bit in radiotap

Eyal Shapira (3):
      iwlwifi: mvm: cleanups in iwl_dbgfs_frame_stats_read
      iwlwifi: mvm: rs: fix search cycle rules
      iwlwifi: mvm: don't enable protection for all AMPDUs

Fariya Fatima (1):
      rsi: Add RS9113 wireless driver

Felix Fietkau (5):
      ath9k: fix ready time of the multicast buffer queue
      ath9k: clean up and enhance ANI debugfs file
      ath9k_hw: remove ANI function restrictions for AP mode
      ath9k_hw: set ANI cycpwr_thr1 as absolute values instead of relative
      ath9k_hw: set ANI firstep as absolute values instead of relative

Franky Lin (1):
      brcmfmac: add BCM4354 SDIO interface support

Gustavo Padovan (1):
      Bluetooth: Fix skb allocation check for A2MP

Hante Meuleman (2):
      brcmfmac: Protect tx seq number for data and control
      brcmfmac: Improve scanning settings for connect.

Ilan Peer (1):
      cfg80211: send stop AP event only due to internal reason

Janusz Dziedzic (6):
      cfg80211: regulatory: allow user to set world regdomain
      cfg80211: regulatory: allow getting DFS CAC time from userspace
      cfg80211: DFS get CAC time from regulatory database
      ath10k: enable spectrum management support
      ath10k: bitrate_mask add force_sgi support
      ath10k: skip management frames in HTT path

Jean Delvare (1):
      brcmfmac: Make probe function __init

Joe Perches (3):
      Bluetooth: Convert uses of __constant_<foo> to <foo>
      ath9k: Convert uses of __constant_<foo> to <foo>
      rsi: Add pr_fmt,__printf, fix format & arg mismatch

Johan Hedberg (9):
      Bluetooth: Fix expected key count debug logs
      Bluetooth: Fix updating SMP remote key distribution information
      Bluetooth: Fix const declaration for swap function src parameter
      Bluetooth: Fix smp_e byte order to be consistent with SMP specification
      Bluetooth: Fix MITM flag when initiating SMP pairing
      Bluetooth: Simplify logic when checking SMP_FLAG_TK_VALID
      Bluetooth: Increase SMP re-encryption delay to 500ms
      Bluetooth: Fix SMP user passkey notification mgmt event
      Bluetooth: Fix Pair Device response parameters for pairing failure

Johannes Berg (11):
      cfg80211: regulatory: simplify uevent sending
      iwlwifi: mvm: init drv_stats_lock
      iwlwifi: pcie: suppress ACPI related error message
      iwlwifi: nvm: fix VHT capability antenna-dependent fields
      iwlwifi: return whether to stop from rfkill method
      iwlwifi: mvm: remove using max_duration in firmware API
      iwlwifi: mvm: remove spurious blank line
      iwlwifi: mvm: ignore unchanged low-latency flag
      mac80211: fix potential use-after-free
      mac80211: verify deauthentication and return error on failure
      mac80211: fix suspend vs. authentication race

John Greene (1):
      ath5k: add missing dma_map_error call

John W. Linville (9):
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'nfc-next-3.15-1' of git://git.kernel.org/.../sameo/nfc-next
      rsi: make rsi_dbg a regular function
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Luis R. Rodriguez (1):
      cfg80211: allow reprocessing of pending requests

Maithili Hinge (1):
      mwifiex: update MCS set as per RX-STBC bit from hostapd

Marcel Holtmann (3):
      Bluetooth: Add support for handling signature resolving keys
      Bluetooth: Make LTK and CSRK only persisent when bonding
      Bluetooth: Enforce strict Secure Connections Only mode security

Marek Puzyniak (1):
      ath10k: do not overwrite max_antenna_gain

Mark A. Greer (8):
      NFC: Add ISO/IEC 15693 header definitions
      NFC: digital: Add Digital Layer support for ISO/IEC 15693
      NFC: Add netlink support for ISO/IEC 15693
      NFC: digital: Rename Type V tags to Type 5 tags
      NFC: trf7970a: Add driver with ISO/IEC 14443 Type 2 Tag Support
      NFC: trf7970a: Add support for Type 4A Tags
      NFC: trf7970a: Add ISO/IEC 15693 and Type 5 tag Support
      NFC: trf7970a: Add DTS Documentation

Michael Braun (1):
      mac80211: fix WPA with VLAN on AP side with ps-sta again

Michael Knudsen (1):
      Bluetooth: Stop BCSP/H5 timer before cleaning up

Michal Kazior (11):
      ath10k: fix 4addr rx
      ath10k: fix sta_rc_update for non-ap iftype
      ath10k: remove DMA mapping wrappers
      ath10k: remove is_aborted from skb_cb
      ath10k: replace send_head() with tx_sg()
      ath10k: bypass htc for htt tx path
      ath10k: batch htt tx/rx completions
      ath10k: reduce htt tx/rx spinlock overhead
      ath10k: remove pci completion list
      ath10k: minimize coherent dma accesses
      mac80211: refactor channel switch function

Oleksij Rempel (23):
      ath9k: move struct ath_beacon_config to common
      ath9k_htc: use common ath_beacon_config
      ath9k_htc: move beaconq to struct htc_beacon
      ath9k_htc: use ath_beacon_conf.enable_beacon
      ath9k: move sc_flags to ath_common
      ath9k_htc: use common->op_flags
      ath9k_htc: add ATH_OP_PRIM_STA_VIF
      ath9k: remove unused bc_tstamp
      ath9k_htc: sync beacon slot code with ath9k
      ath9k: remove unused beacon_qi
      ath9k|ath9k_htc: move IEEE80211_MS_TO_TU to common
      ath9k-common: add nexttbtt and intval to ath_beacon_config
      ath9k: move ath9k_beacon_config_sta to common-beacon
      ath9k_htc: use ath9k_cmn_beacon_config_sta
      ath9k: move ath9k_beacon_config_adhoc to common
      ath9k_htc: add ath9k_htc_beacon_init (but not use it)
      ath9k_htc: use ath9k_htc_beacon_init in ath9k_htc_beacon_config_ap
      ath9k_htc: use ath9k_htc_beacon_init in ath9k_htc_beacon_config_adhoc
      ath9k_htc: use ath9k_cmn_beacon_config_adhoc
      ath9k: move ath9k_beacon_config_ap common
      ath9k: remove unused ath9k_get_next_tbtt
      ath9k_htc: use ath9k_cmn_beacon_config_ap
      ath9k_htc: move DEFAULT_SWBA_RESPONSE check to ath9k_htc_beacon_init

Peng Chen (2):
      Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012.
      Bluetooth: Fix endianess issue in the ath3k driver

Sujith Manoharan (3):
      ath9k: Add QCA953x WMAC platform support
      ath9k: Disable AR_INTR_SYNC_HOST1_FATAL for QCA953x
      ath9k: Fix temperature compensation

Thierry Escande (6):
      NFC: port100: Fix possible buffer overflow
      NFC: digital: Add poll support for type 4A tag platform
      NFC: digital: Add ISO-DEP support for data exchange
      NFC: port100: Add support for type 4A tag platform
      NFC: digital: Add missing break in switch statement
      NFC: digital: Fix a possible memory leak

Valentin Ilie (1):
      Bluetooth: Remove assignments in if-statements

Vladimir Kondratiev (22):
      wil6210: Helpers to deal with 'cidxtid' fields
      wil6210: Block data till "data port open" reported
      wil6210: enable scan while connected
      wil6210: add scatter-gather support
      wil6210: generalize tx desc mapping
      wil6210: update target reset to support new HW
      wil6210: reduce dmesg pollution after FW crash
      wil6210: report reset time
      wil6210: fix for HW bug in interrupt setup logic
      wil6210: sort HW registers definitions
      wil6210: reset on power good
      wil6210: reduce printing
      wil6210: fix memory leak in the AP flow
      wil6210: Fix kernel oops in reset flow
      wil6210: fw error recovery
      wil6210: fix secondary connect
      wil6210: serialize fw_recovery and start_ap
      wil6210: use GRO
      wil6210: target reset flow update
      wil6210: add memory barriers for the reset flow
      wil6210: fix race between disconnect and Tx NAPI
      wireless: max MSDU size for DMG networks

Zhao, Gang (3):
      cfg80211: make __cfg80211_join_ibss() static
      cfg80211: remove unnecessary check
      cfg80211: remove macro ASSERT_RDEV_LOCK(rdev)

 .../devicetree/bindings/net/nfc/trf7970a.txt       |   34 +
 MAINTAINERS                                        |    1 +
 drivers/bluetooth/ath3k.c                          |   13 +-
 drivers/bluetooth/bfusb.c                          |   14 +-
 drivers/bluetooth/bluecard_cs.c                    |    9 +-
 drivers/bluetooth/bt3c_cs.c                        |    7 +-
 drivers/bluetooth/btuart_cs.c                      |    6 +-
 drivers/bluetooth/btusb.c                          |    1 +
 drivers/bluetooth/dtl1_cs.c                        |    9 +-
 drivers/bluetooth/hci_bcsp.c                       |   31 +-
 drivers/bluetooth/hci_h5.c                         |   10 +-
 drivers/bluetooth/hci_ldisc.c                      |    9 +-
 drivers/net/wireless/Kconfig                       |    3 +-
 drivers/net/wireless/Makefile                      |    1 +
 drivers/net/wireless/ath/ath.h                     |   10 +
 drivers/net/wireless/ath/ath10k/ce.c               |   16 +-
 drivers/net/wireless/ath/ath10k/ce.h               |    9 +-
 drivers/net/wireless/ath/ath10k/core.h             |   34 +-
 drivers/net/wireless/ath/ath10k/hif.h              |   25 +-
 drivers/net/wireless/ath/ath10k/htc.c              |   25 +-
 drivers/net/wireless/ath/ath10k/htt.h              |   18 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |  236 +++-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |  205 +--
 drivers/net/wireless/ath/ath10k/mac.c              |  268 ++--
 drivers/net/wireless/ath/ath10k/pci.c              |  389 ++----
 drivers/net/wireless/ath/ath10k/pci.h              |   28 -
 drivers/net/wireless/ath/ath10k/txrx.c             |   24 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |   18 +-
 drivers/net/wireless/ath/ath5k/base.c              |    3 +
 drivers/net/wireless/ath/ath9k/Makefile            |    3 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |   11 +-
 drivers/net/wireless/ath/ath9k/ani.c               |   11 -
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   85 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   63 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |   22 -
 drivers/net/wireless/ath/ath9k/beacon.c            |  165 +--
 drivers/net/wireless/ath/ath9k/common-beacon.c     |  180 +++
 drivers/net/wireless/ath/ath9k/common-beacon.h     |   26 +
 drivers/net/wireless/ath/ath9k/common.h            |   14 +
 drivers/net/wireless/ath/ath9k/debug.c             |   60 +-
 drivers/net/wireless/ath/ath9k/htc.h               |   25 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |  252 +---
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   10 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   53 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |    3 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    3 +-
 drivers/net/wireless/ath/ath9k/link.c              |   16 +-
 drivers/net/wireless/ath/ath9k/mac.c               |    2 +-
 drivers/net/wireless/ath/ath9k/main.c              |   45 +-
 drivers/net/wireless/ath/ath9k/mci.c               |    2 +-
 drivers/net/wireless/ath/ath9k/pci.c               |    8 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |    2 +-
 drivers/net/wireless/ath/ath9k/wow.c               |    4 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |   11 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |   43 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |   64 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       |   33 +-
 drivers/net/wireless/ath/wil6210/main.c            |  119 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |    5 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |    5 +
 drivers/net/wireless/ath/wil6210/txrx.c            |  223 ++--
 drivers/net/wireless/ath/wil6210/wil6210.h         |   82 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |   20 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |   44 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.c     |    5 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c |  261 ++--
 .../net/wireless/brcm80211/brcmfmac/fwil_types.h   |   10 +
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c      |    6 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |  130 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h  |   17 -
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |   20 +-
 .../net/wireless/brcm80211/include/brcm_hw_ids.h   |    1 +
 drivers/net/wireless/iwlwifi/dvm/main.c            |   12 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c            |    4 +
 drivers/net/wireless/iwlwifi/iwl-config.h          |    1 +
 drivers/net/wireless/iwlwifi/iwl-csr.h             |   38 +
 drivers/net/wireless/iwlwifi/iwl-fw.h              |   16 +
 drivers/net/wireless/iwlwifi/iwl-io.c              |    4 +-
 drivers/net/wireless/iwlwifi/iwl-io.h              |    2 +
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c       |   19 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h         |   11 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |   23 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile          |    4 +-
 .../net/wireless/iwlwifi/mvm/{bt-coex.c => coex.c} |  336 ++++-
 drivers/net/wireless/iwlwifi/mvm/constants.h       |    4 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c              |  195 +--
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c     |    5 +
 drivers/net/wireless/iwlwifi/mvm/debugfs.c         |  112 +-
 .../mvm/{fw-api-bt-coex.h => fw-api-coex.h}        |    4 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h       |    8 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h       |    3 +
 drivers/net/wireless/iwlwifi/mvm/fw-api.h          |    3 +-
 drivers/net/wireless/iwlwifi/mvm/fw-error-dump.h   |  106 ++
 drivers/net/wireless/iwlwifi/mvm/led.c             |    2 +
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |  145 ++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h             |   56 +-
 drivers/net/wireless/iwlwifi/mvm/offloading.c      |  215 +++
 drivers/net/wireless/iwlwifi/mvm/ops.c             |  232 +++-
 drivers/net/wireless/iwlwifi/mvm/power.c           |   17 +-
 drivers/net/wireless/iwlwifi/mvm/quota.c           |   23 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c              |   88 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c            |  240 ++--
 drivers/net/wireless/iwlwifi/mvm/sta.c             |   12 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c              |   16 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c           |   49 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c            |    5 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h       |    2 +
 drivers/net/wireless/iwlwifi/pcie/rx.c             |    2 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |  143 +-
 drivers/net/wireless/mwifiex/11n.c                 |   51 +-
 drivers/net/wireless/mwifiex/11n.h                 |   14 +
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |  144 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |   18 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |    1 +
 drivers/net/wireless/mwifiex/fw.h                  |    8 +
 drivers/net/wireless/mwifiex/ioctl.h               |    1 +
 drivers/net/wireless/mwifiex/main.h                |    7 +-
 drivers/net/wireless/mwifiex/pcie.c                |   26 +
 drivers/net/wireless/mwifiex/pcie.h                |    2 +
 drivers/net/wireless/mwifiex/sta_cmd.c             |   14 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |    9 +
 drivers/net/wireless/mwifiex/sta_rx.c              |   21 +-
 drivers/net/wireless/mwifiex/uap_cmd.c             |   20 +
 drivers/net/wireless/mwifiex/uap_event.c           |    6 +
 drivers/net/wireless/mwifiex/uap_txrx.c            |   22 +-
 drivers/net/wireless/mwifiex/wmm.c                 |   37 +-
 drivers/net/wireless/p54/p54usb.c                  |    4 +
 drivers/net/wireless/rsi/Kconfig                   |   30 +
 drivers/net/wireless/rsi/Makefile                  |   12 +
 drivers/net/wireless/rsi/rsi_91x_core.c            |  342 +++++
 drivers/net/wireless/rsi/rsi_91x_debugfs.c         |  339 +++++
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        | 1008 ++++++++++++++
 drivers/net/wireless/rsi/rsi_91x_main.c            |  295 +++++
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            | 1303 +++++++++++++++++++
 drivers/net/wireless/rsi/rsi_91x_pkt.c             |  196 +++
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  850 ++++++++++++
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c        |  566 ++++++++
 drivers/net/wireless/rsi/rsi_91x_usb.c             |  575 ++++++++
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c         |  177 +++
 drivers/net/wireless/rsi/rsi_boot_params.h         |  126 ++
 drivers/net/wireless/rsi/rsi_common.h              |   87 ++
 drivers/net/wireless/rsi/rsi_debugfs.h             |   48 +
 drivers/net/wireless/rsi/rsi_main.h                |  218 ++++
 drivers/net/wireless/rsi/rsi_mgmt.h                |  285 ++++
 drivers/net/wireless/rsi/rsi_sdio.h                |  129 ++
 drivers/net/wireless/rsi/rsi_usb.h                 |   68 +
 drivers/net/wireless/rtl818x/rtl8180/dev.c         |  293 +++--
 drivers/net/wireless/rtl818x/rtl8180/rtl8180.h     |   10 +-
 drivers/net/wireless/rtl818x/rtl8180/rtl8225.c     |   22 -
 drivers/net/wireless/rtl818x/rtl818x.h             |    1 -
 drivers/nfc/Kconfig                                |   12 +
 drivers/nfc/Makefile                               |    1 +
 drivers/nfc/pn533.c                                |   28 +-
 drivers/nfc/pn544/i2c.c                            |  194 ++-
 drivers/nfc/pn544/pn544.c                          |    2 +-
 drivers/nfc/pn544/pn544.h                          |    3 +-
 drivers/nfc/port100.c                              |   25 +-
 drivers/nfc/trf7970a.c                             | 1370 ++++++++++++++++++++
 include/linux/ieee80211.h                          |    4 +
 include/linux/mmc/sdio_ids.h                       |    1 +
 include/net/bluetooth/hci_core.h                   |   11 +-
 include/net/bluetooth/mgmt.h                       |   12 +
 include/net/cfg80211.h                             |   23 +-
 include/net/mac80211.h                             |    6 +-
 include/net/nfc/digital.h                          |    7 +
 include/net/nfc/nfc.h                              |    3 +
 include/net/regulatory.h                           |   21 +-
 include/uapi/linux/nfc.h                           |    9 +-
 include/uapi/linux/nl80211.h                       |    6 +
 net/bluetooth/6lowpan.h                            |   21 +
 net/bluetooth/Kconfig                              |    8 +-
 net/bluetooth/Makefile                             |    3 +-
 net/bluetooth/a2mp.c                               |   12 +-
 net/bluetooth/hci_conn.c                           |   37 +-
 net/bluetooth/hci_core.c                           |   14 +-
 net/bluetooth/hci_event.c                          |   27 +-
 net/bluetooth/hci_sock.c                           |   16 +-
 net/bluetooth/l2cap_core.c                         |   90 +-
 net/bluetooth/l2cap_sock.c                         |    6 +-
 net/bluetooth/mgmt.c                               |   83 +-
 net/bluetooth/rfcomm/core.c                        |    4 +-
 net/bluetooth/sco.c                                |   10 +-
 net/bluetooth/smp.c                                |  208 ++-
 net/bluetooth/smp.h                                |    4 +-
 net/mac80211/cfg.c                                 |  121 +-
 net/mac80211/ibss.c                                |   12 +-
 net/mac80211/ieee80211_i.h                         |    1 +
 net/mac80211/mlme.c                                |   70 +-
 net/mac80211/pm.c                                  |   14 +-
 net/mac80211/rx.c                                  |    3 +
 net/mac80211/scan.c                                |    6 +-
 net/mac80211/tx.c                                  |    2 +-
 net/nfc/core.c                                     |   10 +-
 net/nfc/digital.h                                  |    6 +
 net/nfc/digital_core.c                             |   67 +-
 net/nfc/digital_technology.c                       |  247 +++-
 net/nfc/hci/llc.c                                  |    4 +-
 net/nfc/llcp_core.c                                |   16 +-
 net/nfc/nci/core.c                                 |    3 +-
 net/nfc/nci/spi.c                                  |    3 +-
 net/nfc/netlink.c                                  |    8 +
 net/wireless/ap.c                                  |    9 +-
 net/wireless/chan.c                                |   56 +
 net/wireless/core.c                                |    2 +-
 net/wireless/core.h                                |   10 +-
 net/wireless/genregdb.awk                          |    8 +-
 net/wireless/ibss.c                                |    8 +-
 net/wireless/mlme.c                                |    2 +-
 net/wireless/nl80211.c                             |   24 +-
 net/wireless/reg.c                                 |   86 +-
 net/wireless/reg.h                                 |    1 -
 net/wireless/scan.c                                |   31 +-
 net/wireless/sme.c                                 |    1 -
 net/wireless/util.c                                |    5 +-
 net/wireless/wext-sme.c                            |    2 +-
 215 files changed, 13523 insertions(+), 2758 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/nfc/trf7970a.txt
 create mode 100644 drivers/net/wireless/ath/ath9k/common-beacon.c
 create mode 100644 drivers/net/wireless/ath/ath9k/common-beacon.h
 rename drivers/net/wireless/iwlwifi/mvm/{bt-coex.c => coex.c} (70%)
 rename drivers/net/wireless/iwlwifi/mvm/{fw-api-bt-coex.h => fw-api-coex.h} (99%)
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-error-dump.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/offloading.c
 create mode 100644 drivers/net/wireless/rsi/Kconfig
 create mode 100644 drivers/net/wireless/rsi/Makefile
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_core.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_debugfs.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_mac80211.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_main.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_mgmt.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_pkt.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_sdio.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_usb.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_usb_ops.c
 create mode 100644 drivers/net/wireless/rsi/rsi_boot_params.h
 create mode 100644 drivers/net/wireless/rsi/rsi_common.h
 create mode 100644 drivers/net/wireless/rsi/rsi_debugfs.h
 create mode 100644 drivers/net/wireless/rsi/rsi_main.h
 create mode 100644 drivers/net/wireless/rsi/rsi_mgmt.h
 create mode 100644 drivers/net/wireless/rsi/rsi_sdio.h
 create mode 100644 drivers/net/wireless/rsi/rsi_usb.h
 create mode 100644 drivers/nfc/trf7970a.c