Dave, Please pull tihs batch of updates intended for the 3.18 stream! For the iwlwifi bits, Emmanuel says: "I have here a few things that depend on the latest mac80211's changes: RRM, TPC, Quiet Period etc... Eyal keeps improving our rate control and we have a new device ID. This last patch should probably have gone to wireless.git, but at that stage, I preferred to send it to -next and CC stable." For (most of) the Atheros bits, Kalle says: "The only new feature is testmode support from me. Ben added a new method to crash the firmware with an assert for debug purposes. As usual, we have lots of smaller fixes from Michal. Matteo fixed a Kconfig dependency with debugfs. I fixed some warnings recently added to checkpatch." For the NFC bits, Samuel says: "We've had major updates for TI and ST Microelectronics drivers, and a few NCI related changes. For TI's trf7970a driver: - Target mode support for trf7970a - Suspend/resume support for trf7970a - DT properties additions to handle different quirks - A bunch of fixes for smartphone IOP related issues For ST Microelectronics' ST21NFCA and ST21NFCB drivers: - ISO15693 support for st21nfcb - checkpatch and sparse related warning fixes - Code cleanups and a few minor fixes Finally, Marvell added ISO15693 support to the NCI stack, together with a couple of NCI fixes." For the Bluetooth bits, Johan says: "This 3.18 pull request replaces the one I did on Monday ("bluetooth-next 2014-09-22", which hasn't been pulled yet). The additions since the last request are: - SCO connection fix for devices not supporting eSCO - Cleanups regarding the SCO establishment logic - Remove unnecessary return value from logging functions - Header compression fix for 6lowpan - Cleanups to the ieee802154/mrf24j40 driver Here's a copy from previous request that this one replaces: ' Here are some more patches for 3.18. They include various fixes to the btusb HCI driver, a fix for LE SMP, as well as adding Jukka to the MAINTAINERS file for generic 6LoWPAN (as requested by Alexander Aring). I've held on to this pull request a bit since we were waiting for a SCO related fix to get sorted out first. However, since the merge window is getting closer I decided not to wait for it. If we do get the fix sorted out there'll probably be a second small pull request later this week. '" And, "Unless 3.17 gets delayed this will probably be our last -next pull request for 3.18. We've got: - New Marvell hardware supportr - Multicast support for 6lowpan - Several of 6lowpan fixes & cleanups - Fix for a (false-positive) lockdep warning in L2CAP - Minor btusb cleanup" On top of all that comes the usual sort of updates to ath5k, ath9k, ath10k, brcmfmac, mwifiex, and wil6210. This time around there are also a number of rtlwifi updates to enable some new hardware and to reconcile the in-kernel drivers with some newer releases of the Realtek vendor drivers. Also of note is some device tree work for the bcma bus. Please let me know if there are problems! Thanks, John --- The following changes since commit 7a0a260a0f6ff0226c33cf28a5cc26711ab0ae5f: ath9k: enable ext channel pulse detection (2014-09-16 16:18:42 -0400) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git tags/master-2014-10-02 for you to fetch changes up to 3f08e47291879fb047d7d4464d2beaedfea4eb63: rtlwifi: Fix static checker warnings for various drivers (2014-10-02 14:26:32 -0400) ---------------------------------------------------------------- Alexander Bondar (1): iwlwifi: mvm: Allow schedule scan while connected Amitkumar Karwar (4): Bluetooth: btmrvl: rename definitions from 88xx to 8897 Bluetooth: btusb: remove redundant lock variable mwifiex: error path handling in pcie firmware dump mwifiex: add more dump information for PCIe interface Andrei Otcheretianski (3): iwlwifi: mvm: Update TX power in TPC reports iwlwifi: mvm: Set RRM_ENABLED bit in scan commands iwlwifi: mvm: Refactor and fix max probe len computation Arend van Spriel (1): brcmfmac: assure P2P discovery is disabled when setting P2P_DEVICE mac address Assaf Krauss (1): iwlwifi: mvm: Announce Quiet Period support Avinash Patil (6): mwifiex: ensure user_scan_in not NULL while setting scan channel gap mwifiex: fix soft lockup during iperf UDP RX mwifiex: do not decrement rx_pending count twice mwifiex: remove unnecessary rx_q lock mwifiex: few more register offset entries for sdio card structure mwifiex: add support for SD8887 chipset Avri Altman (1): iwlwifi: mvm: prepare for scheduler config command Axel Lin (1): NFC: st21nfca: Convert to use devm_gpio_request_one Ben Greear (1): ath10k: support firmware crash-by-assert Bernhard Thaler (1): Bluetooth: Check for SCO type before setting retransmission effort Christophe Ricard (29): NFC: st21nfca: Fix sparse: cast to restricted __be32 NFC: st21nfca: Fix scripts/checkpatch.pl warnings "Missing a blank line after declarations" NFC: st21nfcb: Fix scripts/checkpatch.pl error "code indent should use tabs where possible" NFC: st21nfcb: Convert to use devm_gpio_request_one NFC: st21nfcb: Remove double assignment of .owner in struct device_driver NFC: st21nfcb: Remove useless new line in nfc_err call NFC: st21nfcb: Remove inappropriate kfree on a previously devm_kzalloc pointer NFC: st21nfca: Fix logic when setting session_id NFC: st21nfca: Remove useless new line in nfc_err call NFC: st21nfca: Change nfcid3 generation NFC: st21nfca: Remove useless err == 0 condition NFC: st21nfca: Remove useless IS_ERR(skb) conditions NFC: st21nfca: Add condition to make sure atr_req->length is valid. NFC: st21nfcb: Fix logic when running into i2c read retry NFC: st21nfca: Clean up st21nfca.h macros NFC: st21nfca: Clean up macros alignment NFC: st21nfca: fix "WARNING: else is not generally useful after a break or return" NFC: st21nfcb: Remove useless headers NFC: st21nfca: Fix few coding style issue NFC: st21nfca: Fix potential skb leaks in NFC-DEP code NFC: st21nfca: Fix recursive fault when doing p2p in target mode. NFC: dts: st21nfcb_i2c: Fix invalid interrupts polarity. NFC: st21nfcb: Fix improper management of -EREMOTEIO error code. NFC: st21nfcb: Fix improper ndlc T2 management NFC: nci: Add support for proprietary RF Protocols NFC: st21nfcb: Add ISO15693 Reader/Writer support NFC: st21nfcb: remove error output NFC: st21nfca: ERR_PTR vs NULL fix NFC: st21nfca: Fix potential double kfree_skb error Emil Goode (1): NFC: st21nfca: Remove double assignment of .owner in struct device_driver Emmanuel Grumbach (1): iwlwifi: mvm: disable BT Co-running by default Eyal Shapira (5): iwlwifi: mvm: choose an initial tx rate based on rssi conditions iwlwifi: mvm: rs: refactor to allow direct rs updating iwlwifi: mvm: limit aggregation size in low latency to 6 iwlwifi: mvm: report all BA notifs to RS iwlwifi: mvm: rs: fix logic in case of multiple TIDs Felix Fietkau (7): ath5k: add missing include for debug code ath9k: use ah->get_mac_revision for all SoC devices if available ath9k_hw: disable hardware ad-hoc flag on ar934x rev 3 Revert "ath9k_hw: reduce ANI firstep range for older chips" ath9k_hw: reduce ANI spur immunity setting on HT40 extension channel ath9k_hw: fix PLL clock initialization for newer SoC ath9k: fix getting tx duration for dynack Hante Meuleman (5): brcmfmac: On scan timeout do send received results. brcmfmac: Fix sign issue with IOCTL return code in msgbuf. brcmfmac: Avoid usage of GFP_ATOMIC. brcmfmac: Fix crash on cleanup. brcmfmac: Add wowl support for PCIE devices. Hauke Mehrtens (1): bcma: register bcma as device tree driver Ido Yariv (1): iwlwifi: mvm: support cloned tx skbs Joe Perches (1): Bluetooth: Convert bt_<level> logging functions to return void Johan Hedberg (6): Bluetooth: btusb: Use GFP_KERNEL in btusb_send_frame() Bluetooth: Fix setting correct security level when initiating SMP Bluetooth: Fix reason code used for rejecting SCO connections Bluetooth: Add retransmission effort into SCO parameter table Bluetooth: Rename sco_param_wideband table to esco_param_msbc Bluetooth: Fix lockdep warning with l2cap_chan_connect John W. Linville (5): Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-linville' of git://github.com/kvalo/ath Merge tag 'nfc-next-3.18-1' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Jukka Rissanen (8): MAINTAINERS: add maintainer for generic 6LoWPAN Bluetooth: 6lowpan: Make sure skb exists before accessing it Bluetooth: 6lowpan: Ensure header compression does not corrupt IPv6 header Bluetooth: 6lowpan: Enable multicast support Bluetooth: 6lowpan: Memory leak as the skb is not freed Bluetooth: 6lowpan: Avoid memory leak if memory allocation fails Bluetooth: 6lowpan: Return EAGAIN error also for multicast packets Bluetooth: 6lowpan: Check transmit errors for multicast packets Kalle Valo (12): ath10k: make ath10k_wmi_cmd_send() public ath10k: add testmode ath10k: fix parenthesis alignment warning in ath10k_htt_rx_alloc() ath10k: fix checkpatch warnings about parenthesis alignment ath10k: fix use of multiple blank lines ath10k: fix missing a blank line after declarations ath10k: fix space after a cast style errors ath10k: don't use return on void functions ath10k: else is not generally useful after a break or return ath10k: miscellaneous checkpatch fixes ath10k: reformat help text in ath10k_read_simulate_fw_crash() ath10k: use ether_addr_copy() Larry Finger (21): rtlwifi: btcoexist: Fix Smatch warning rtlwifi: Remove extra workqueue for enter/leave power state rtlwifi: rtl_pci: Start modification for new drivers rtlwifi: Modify core.c for new drivers rtlwifi: Modify base.{c,h} for new drivers rtlwifi: Modify cam.{c,h} and efuse.{c,h} for new drivers rtlwifi: Update power-save routines for 062814 driver rtlwifi: Finish modifying core routines for new drivers rtlwifi: rtl8188ee: Update driver to match Realtek release of 06282014 rtlwifi: rtl8821ae: Move driver from staging to regular tree rtlwifi: Fix problems with building an allyesconfig rtlwifi: rtl8188ee: rtl8821ae: Fix a queue locking problem rtlwifi: rtl8192ee: Move driver from staging to the regular tree rtlwifi: rtl8723ae: Update driver to match 06/28/14 Realtek version rtlwifi: rtl8723be: Update driver to match Realtek release of 06/28/14 rtlwifi: rtl8192ce: rtl8192common: Update for latest version of Realtek drivers rtlwifi: rtl8188ee: rtl8192com: rtl8192cu: rtl8192ee: rtl8723ae: rtl87323be: rtl8821ae: Use common cmd_send_packet rtlwifi: rtl8188ee: rtl8723ae: rtl8821ae: Initialize some variables rtlwifi: Fix randconfig build error with next-20140930 rtlwifi: Fix Kconfig for RTL8192EE rtlwifi: Fix static checker warnings for various drivers Liad Kaufman (2): iwlwifi: pcie: fix HW_REV saving for 8000 series iwlwifi: 8000: fix fw name to account for revision Luciano Coelho (1): iwlwifi: mvm: add debugfs entry to read the current temperature Maithili Hinge (1): mwifiex: add client mac address while configuring keys on GO. Marcel Holtmann (7): Bluetooth: btusb: Separate TX URB allocation and submission Bluetooth: Add BUILD_BUG_ON check for SKB control buffer size Bluetooth: Provide HCI command opcode information to driver Bluetooth: btusb: Fix old coding style issues Bluetooth: btusb: Split fragement receiption into separate functions Bluetooth: btusb: Implement driver internal packet reassembly Bluetooth: Remove exported hci_recv_fragment function Mark A. Greer (44): NFC: digital: Add Inititor-side PSL support NFC: trf7970a: Add VIN voltage override support NFC: trf7970a: Document the 'vin-voltage-override' DTS property NFC: trf7970a: Move IRQ Status Read quirk to device tree NFC: trf7970a: Document the 'irq-status-read-quirk' DT property NFC: trf7970a: Add quirk to keep EN2 low NFC: trf7970a: Document the 'en2-rf-quirk' DT property NFC: trf7970a: Make gpio labels more readable NFC: trf7970a: Remove incorrect of_node_put() call NFC: trf7970a: Remove trf7970a_tg_listen_mdaa() NFC: trf7970a: Call spi_setup() to configure SPI communication NFC: trf7970a: Use spi_sync() instead of spi_write_then_read() NFC: trf7970a: Ignore Overflow bit in FIFO Status Register NFC: trf7970a: FIFO Size is really 127 bytes NFC: trf7970a: Remove unnecessary sleep NFC: trf7970a: Disable SYS_CLK Output NFC: trf7970a: Initialize when enabling RF NFC: trf7970a: Add RF technology specific guard times NFC: trf7970a: Recalculate driver timeout values NFC: trf7970a: Clear possible spurious interrupt before transmitting NFC: trf7970a: Remove unnecessary FIFO reset & RSSI read NFC: trf7970a: Prefix TX data when refilling FIFO NFC: trf7970a: Only fill FIFO if there is space NFC: trf7970a: Handle low-watermark IRQ when transmitting NFC: trf7970a: Reread FIFO Status Register when draining FIFO NFC: trf7970a: Ensure no more RX data before completing receive NFC: trf7970a: Return error code when turning on RF fails NFC: trf7970a: Rename TRF7970A_ST_OFF to TRF7970A_ST_RF_OFF NFC: trf7970a: Don't assume CONFIG_PM_RUNTIME is enabled NFC: trf7970a: Create startup and shutdown routines NFC: trf7970a: Add System Suspend/Resume support NFC: trf7970a: Delay after initialization NFC: trf7970a: Add '_in_' to initiator routines NFC: trf7970a: Don't turn off RF if its already off NFC: trf7970a: trf7970a_init() turns off the RF transmitter NFC: trf7970a: Don't turn on RF if there is already an RF field NFC: trf7970a: Cancel timer when error encountered NFC: trf7970a: Handle timeout values of zero NFC: trf7970a: Add Target Mode Support NFC: trf7970a: Add Target Mode Detection Support NFC: trf7970a: Remove useless local variable NFC: trf7970a: Remove unnecessary local variable initialization NFC: trf7970a: Unlock mutex before exiting trf7970a_irq() NFC: trf7970a: Unlock mutex before exiting _trf7970a_tg_listen() Matteo Croce (1): ath10k: ATH10K_DEBUGFS depends on DEBUG_FS Michal Kazior (11): ath10k: re-enable interrupts properly in hw recovery ath10k: fix num_legacy_stations tracking ath10k: kill tasklets after free_irq ath10k: fix monitor start/stop sequences ath10k: stop monitor vdev for sta assoc ath10k: remove diag_*_access functions ath10k: add device/driver strings to tracepoints ath10k: don't access tx_info while overwriting it ath10k: move fw_crash_dump allocation ath10k: use proper service bitmap size ath10k: fix debugfs_create_dir() checking Oren Givon (1): iwlwifi: Add missing PCI IDs for the 7260 series Paul Bolle (1): ath5k: Remove AHB bus support Rafał Miłecki (3): bcma: print chip ID in a more user-friendly form bcma: gpio: use ChipCommon GPIO IRQ on BCM47XX arch only bcma: use chipcommon node from DT for SoC GPIO chip Simon Vincent (1): ieee802154: 6lowpan: ensure header compression does not corrupt ipv6 header Stanislaw Gruszka (2): rt2800: correct BBP1_TX_POWER_CTRL mask MAINTAINERS: change rt2x00 maintainer Sujith Manoharan (16): ath9k: Cache BSS information ath9k: Fix p2p address management ath9k: Fix queue management ath9k: Use normal queues for offchannel frames ath9k: Fix offchannel queuing ath9k: Check early for HW reset ath: Add support for tracing ath9k: Print RoC expiration ath9k: Check pending frames properly ath9k: Fix pending frame check ath9k: Remove duplicate code ath9k: Fix queue handling in flush() ath9k: Pass context to ath9k_chanctx_wake_queues() ath9k: Add ath9k_chanctx_stop_queues() ath9k: Fix queue handling for channel contexts ath9k: Fix flushing in MCC mode Varka Bhadram (3): mrf24j40: fix Missing a blank line after declarations mrf24j40: remove unnecessary return statement mrf24j40: use pr_* / dev_* instead of printk() Vincent Cuissard (3): NFC: NCI: Add support of ISO15693 NFC: NCI: Fix nci_register_device init sequence NFC: NCI: Fix NCI RF FRAME interface usage Vladimir Kondratiev (3): wil6210: ethtool ops wil6210: manual FW error recovery mode wil6210: atomic I/O for the card memory Xinming Hu (1): Bluetooth: btmrvl: support Marvell Bluetooth device SD8887 andrea.merello (1): rtl818x_pci: add RSSI information for rtl8187SE Documentation/devicetree/bindings/bus/bcma.txt | 32 + .../devicetree/bindings/net/nfc/st21nfcb.txt | 2 +- .../devicetree/bindings/net/nfc/trf7970a.txt | 8 + MAINTAINERS | 5 +- drivers/bcma/bcma_private.h | 14 + drivers/bcma/driver_gpio.c | 8 +- drivers/bcma/host_soc.c | 81 + drivers/bcma/main.c | 52 +- drivers/bcma/scan.c | 8 +- drivers/bluetooth/Kconfig | 4 +- drivers/bluetooth/btmrvl_sdio.c | 36 +- drivers/bluetooth/btusb.c | 515 ++- drivers/net/ieee802154/mrf24j40.c | 19 +- drivers/net/wireless/ath/Kconfig | 8 + drivers/net/wireless/ath/Makefile | 4 + drivers/net/wireless/ath/ath.h | 1 + drivers/net/wireless/ath/ath10k/Kconfig | 2 +- drivers/net/wireless/ath/ath10k/Makefile | 1 + drivers/net/wireless/ath/ath10k/bmi.h | 1 - drivers/net/wireless/ath/ath10k/ce.c | 2 - drivers/net/wireless/ath/ath10k/ce.h | 13 +- drivers/net/wireless/ath/ath10k/core.c | 106 +- drivers/net/wireless/ath/ath10k/core.h | 25 +- drivers/net/wireless/ath/ath10k/debug.c | 102 +- drivers/net/wireless/ath/ath10k/debug.h | 12 + drivers/net/wireless/ath/ath10k/hif.h | 1 - drivers/net/wireless/ath/ath10k/htc.c | 10 +- drivers/net/wireless/ath/ath10k/htc.h | 1 - drivers/net/wireless/ath/ath10k/htt.c | 2 +- drivers/net/wireless/ath/ath10k/htt.h | 3 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 54 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 2 - drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/mac.c | 192 +- drivers/net/wireless/ath/ath10k/pci.c | 183 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 1 - drivers/net/wireless/ath/ath10k/targaddrs.h | 1 - drivers/net/wireless/ath/ath10k/testmode.c | 382 ++ drivers/net/wireless/ath/ath10k/testmode.h | 46 + drivers/net/wireless/ath/ath10k/testmode_i.h | 70 + drivers/net/wireless/ath/ath10k/trace.h | 105 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 103 +- drivers/net/wireless/ath/ath10k/wmi.h | 33 +- drivers/net/wireless/ath/ath5k/Kconfig | 14 +- drivers/net/wireless/ath/ath5k/Makefile | 1 - drivers/net/wireless/ath/ath5k/ahb.c | 234 - drivers/net/wireless/ath/ath5k/ath5k.h | 28 - drivers/net/wireless/ath/ath5k/base.c | 14 - drivers/net/wireless/ath/ath5k/debug.c | 1 + drivers/net/wireless/ath/ath5k/led.c | 6 - drivers/net/wireless/ath/ath9k/ar5008_phy.c | 9 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 26 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 28 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 24 +- drivers/net/wireless/ath/ath9k/ath9k.h | 16 +- drivers/net/wireless/ath/ath9k/channel.c | 54 +- drivers/net/wireless/ath/ath9k/dynack.c | 2 +- drivers/net/wireless/ath/ath9k/hw-ops.h | 6 + drivers/net/wireless/ath/ath9k/hw.c | 29 +- drivers/net/wireless/ath/ath9k/hw.h | 1 + drivers/net/wireless/ath/ath9k/mac.h | 2 +- drivers/net/wireless/ath/ath9k/main.c | 79 +- drivers/net/wireless/ath/ath9k/reg.h | 15 + drivers/net/wireless/ath/ath9k/xmit.c | 29 +- drivers/net/wireless/ath/main.c | 3 + drivers/net/wireless/ath/trace.c | 20 + drivers/net/wireless/ath/trace.h | 71 + drivers/net/wireless/ath/wil6210/Makefile | 2 + drivers/net/wireless/ath/wil6210/cfg80211.c | 4 + drivers/net/wireless/ath/wil6210/debugfs.c | 67 + drivers/net/wireless/ath/wil6210/ethtool.c | 103 + drivers/net/wireless/ath/wil6210/interrupt.c | 12 +- drivers/net/wireless/ath/wil6210/ioctl.c | 173 + drivers/net/wireless/ath/wil6210/main.c | 72 +- drivers/net/wireless/ath/wil6210/netdev.c | 13 + drivers/net/wireless/ath/wil6210/wil6210.h | 21 +- drivers/net/wireless/ath/wil6210/wmi.c | 1 + drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 11 + drivers/net/wireless/brcm80211/brcmfmac/feature.c | 2 + drivers/net/wireless/brcm80211/brcmfmac/feature.h | 3 +- drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 4 +- .../net/wireless/brcm80211/brcmfmac/fwil_types.h | 56 + drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 133 +- drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 5 +- drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 74 +- .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 114 +- .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 7 +- drivers/net/wireless/brcm80211/include/defs.h | 5 +- drivers/net/wireless/iwlwifi/iwl-8000.c | 2 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 18 + drivers/net/wireless/iwlwifi/iwl-fw.h | 17 +- drivers/net/wireless/iwlwifi/mvm/constants.h | 3 +- drivers/net/wireless/iwlwifi/mvm/debugfs.c | 25 + drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 3 + drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 2 + drivers/net/wireless/iwlwifi/mvm/fw-api.h | 60 + drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 20 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 37 +- drivers/net/wireless/iwlwifi/mvm/mvm.h | 43 + drivers/net/wireless/iwlwifi/mvm/ops.c | 3 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 240 +- drivers/net/wireless/iwlwifi/mvm/rs.h | 4 + drivers/net/wireless/iwlwifi/mvm/rx.c | 41 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 79 +- drivers/net/wireless/iwlwifi/mvm/sta.c | 20 +- drivers/net/wireless/iwlwifi/mvm/sta.h | 2 + drivers/net/wireless/iwlwifi/mvm/tt.c | 2 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 60 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 46 + drivers/net/wireless/iwlwifi/pcie/drv.c | 4 + drivers/net/wireless/iwlwifi/pcie/trans.c | 2 +- drivers/net/wireless/mwifiex/Kconfig | 4 +- drivers/net/wireless/mwifiex/init.c | 1 - drivers/net/wireless/mwifiex/main.c | 11 +- drivers/net/wireless/mwifiex/main.h | 3 +- drivers/net/wireless/mwifiex/pcie.c | 25 +- drivers/net/wireless/mwifiex/scan.c | 33 +- drivers/net/wireless/mwifiex/sdio.c | 47 +- drivers/net/wireless/mwifiex/sdio.h | 114 +- drivers/net/wireless/mwifiex/sta_cmd.c | 2 +- drivers/net/wireless/rt2x00/rt2800.h | 2 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 28 +- drivers/net/wireless/rtlwifi/Kconfig | 29 +- drivers/net/wireless/rtlwifi/Makefile | 2 + drivers/net/wireless/rtlwifi/base.c | 661 ++- drivers/net/wireless/rtlwifi/base.h | 55 +- .../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +- .../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +- drivers/net/wireless/rtlwifi/cam.c | 61 +- drivers/net/wireless/rtlwifi/cam.h | 10 +- drivers/net/wireless/rtlwifi/core.c | 888 +++- drivers/net/wireless/rtlwifi/core.h | 11 +- drivers/net/wireless/rtlwifi/debug.c | 10 +- drivers/net/wireless/rtlwifi/debug.h | 11 +- drivers/net/wireless/rtlwifi/efuse.c | 228 +- drivers/net/wireless/rtlwifi/efuse.h | 17 +- drivers/net/wireless/rtlwifi/pci.c | 853 ++-- drivers/net/wireless/rtlwifi/pci.h | 56 +- drivers/net/wireless/rtlwifi/ps.c | 283 +- drivers/net/wireless/rtlwifi/ps.h | 71 +- .../wireless/rtlwifi/{rtl8723ae => }/pwrseqcmd.h | 6 +- drivers/net/wireless/rtlwifi/rc.c | 97 +- drivers/net/wireless/rtlwifi/rc.h | 9 +- drivers/net/wireless/rtlwifi/regd.c | 108 +- drivers/net/wireless/rtlwifi/regd.h | 11 +- drivers/net/wireless/rtlwifi/rtl8188ee/def.h | 66 +- drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 881 ++-- drivers/net/wireless/rtlwifi/rtl8188ee/dm.h | 23 +- drivers/net/wireless/rtlwifi/rtl8188ee/fw.c | 259 +- drivers/net/wireless/rtlwifi/rtl8188ee/fw.h | 29 +- drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 1251 ++--- drivers/net/wireless/rtlwifi/rtl8188ee/led.c | 49 +- drivers/net/wireless/rtlwifi/rtl8188ee/led.h | 4 - drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 2151 +++++---- drivers/net/wireless/rtlwifi/rtl8188ee/phy.h | 49 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 100 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 415 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c | 139 - drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h | 97 - drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 2936 ++++++------ drivers/net/wireless/rtlwifi/rtl8188ee/rf.c | 282 +- drivers/net/wireless/rtlwifi/rtl8188ee/rf.h | 7 +- drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 43 +- drivers/net/wireless/rtlwifi/rtl8188ee/sw.h | 6 +- drivers/net/wireless/rtlwifi/rtl8188ee/table.c | 6 +- drivers/net/wireless/rtlwifi/rtl8188ee/table.h | 12 +- drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 443 +- drivers/net/wireless/rtlwifi/rtl8188ee/trx.h | 83 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 447 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 40 +- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 815 ++-- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 15 - drivers/net/wireless/rtlwifi/rtl8192ce/dm.h | 64 - drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 16 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.h | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 3 + drivers/net/wireless/rtlwifi/rtl8192ce/phy.h | 107 - drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 5 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 3 - drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 17 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 3 + drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 4 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 1 + drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 12 - drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ee/Makefile | 19 + drivers/net/wireless/rtlwifi/rtl8192ee/def.h | 101 + drivers/net/wireless/rtlwifi/rtl8192ee/dm.c | 1263 +++++ drivers/net/wireless/rtlwifi/rtl8192ee/dm.h | 267 ++ drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 906 ++++ drivers/net/wireless/rtlwifi/rtl8192ee/fw.h | 208 + drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 2569 +++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/hw.h | 62 + drivers/net/wireless/rtlwifi/rtl8192ee/led.c | 145 + drivers/net/wireless/rtlwifi/rtl8192ee/led.h | 34 + drivers/net/wireless/rtlwifi/rtl8192ee/phy.c | 3219 +++++++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/phy.h | 153 + drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.c | 112 + drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.h | 340 ++ drivers/net/wireless/rtlwifi/rtl8192ee/reg.h | 2231 +++++++++ drivers/net/wireless/rtlwifi/rtl8192ee/rf.c | 152 + drivers/net/wireless/rtlwifi/rtl8192ee/rf.h | 36 + drivers/net/wireless/rtlwifi/rtl8192ee/sw.c | 399 ++ drivers/net/wireless/rtlwifi/rtl8192ee/sw.h | 33 + drivers/net/wireless/rtlwifi/rtl8192ee/table.c | 882 ++++ drivers/net/wireless/rtlwifi/rtl8192ee/table.h | 45 + drivers/net/wireless/rtlwifi/rtl8192ee/trx.c | 1293 ++++++ drivers/net/wireless/rtlwifi/rtl8192ee/trx.h | 860 ++++ drivers/net/wireless/rtlwifi/rtl8192se/fw.h | 1 - drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 4 - drivers/net/wireless/rtlwifi/rtl8723ae/btc.h | 7 +- drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 197 +- drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 422 +- drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 50 +- drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 255 +- drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 54 +- .../wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 414 +- .../wireless/rtlwifi/rtl8723ae/hal_bt_coexist.h | 38 +- drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c | 1232 +++-- drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.h | 66 +- drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 1513 +++--- drivers/net/wireless/rtlwifi/rtl8723ae/hw.h | 66 +- drivers/net/wireless/rtlwifi/rtl8723ae/led.c | 54 +- drivers/net/wireless/rtlwifi/rtl8723ae/led.h | 13 +- drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 884 ++-- drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 67 +- drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.c | 93 +- drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h | 543 +-- drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c | 129 - drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 2718 +++++------ drivers/net/wireless/rtlwifi/rtl8723ae/rf.c | 261 +- drivers/net/wireless/rtlwifi/rtl8723ae/rf.h | 18 +- drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 222 +- drivers/net/wireless/rtlwifi/rtl8723ae/sw.h | 12 +- drivers/net/wireless/rtlwifi/rtl8723ae/table.c | 8 +- drivers/net/wireless/rtlwifi/rtl8723ae/table.h | 8 +- drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 460 +- drivers/net/wireless/rtlwifi/rtl8723ae/trx.h | 325 +- drivers/net/wireless/rtlwifi/rtl8723be/def.h | 178 +- drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 243 +- drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 30 +- drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 194 +- drivers/net/wireless/rtlwifi/rtl8723be/fw.h | 200 +- drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 1320 +++--- drivers/net/wireless/rtlwifi/rtl8723be/hw.h | 1 + drivers/net/wireless/rtlwifi/rtl8723be/led.c | 6 +- drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 1783 ++++--- drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 110 +- drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c | 2 +- drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h | 131 +- drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c | 139 - drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h | 95 - drivers/net/wireless/rtlwifi/rtl8723be/reg.h | 1135 ++--- drivers/net/wireless/rtlwifi/rtl8723be/rf.c | 144 +- drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 42 +- drivers/net/wireless/rtlwifi/rtl8723be/table.c | 1053 ++--- drivers/net/wireless/rtlwifi/rtl8723be/table.h | 2 +- drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 314 +- drivers/net/wireless/rtlwifi/rtl8723be/trx.h | 34 +- .../net/wireless/rtlwifi/rtl8723com/dm_common.c | 14 +- .../net/wireless/rtlwifi/rtl8723com/fw_common.c | 90 +- .../net/wireless/rtlwifi/rtl8723com/fw_common.h | 59 +- .../net/wireless/rtlwifi/rtl8723com/phy_common.c | 57 +- drivers/net/wireless/rtlwifi/rtl8821ae/Makefile | 19 + drivers/net/wireless/rtlwifi/rtl8821ae/def.h | 450 ++ drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 3019 ++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/dm.h | 356 ++ drivers/net/wireless/rtlwifi/rtl8821ae/fw.c | 1857 ++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/fw.h | 351 ++ drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 4218 +++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/hw.h | 70 + drivers/net/wireless/rtlwifi/rtl8821ae/led.c | 237 + drivers/net/wireless/rtlwifi/rtl8821ae/led.h | 37 + drivers/net/wireless/rtlwifi/rtl8821ae/phy.c | 4855 ++++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/phy.h | 259 ++ drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.c | 182 + drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h | 738 +++ drivers/net/wireless/rtlwifi/rtl8821ae/reg.h | 2464 ++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/rf.c | 465 ++ drivers/net/wireless/rtlwifi/rtl8821ae/rf.h | 43 + drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 484 ++ drivers/net/wireless/rtlwifi/rtl8821ae/sw.h | 34 + drivers/net/wireless/rtlwifi/rtl8821ae/table.c | 4572 ++++++++++++++++++ drivers/net/wireless/rtlwifi/rtl8821ae/table.h | 60 + drivers/net/wireless/rtlwifi/rtl8821ae/trx.c | 1236 +++++ drivers/net/wireless/rtlwifi/rtl8821ae/trx.h | 620 +++ drivers/net/wireless/rtlwifi/stats.c | 50 +- drivers/net/wireless/rtlwifi/stats.h | 7 +- drivers/net/wireless/rtlwifi/usb.c | 4 +- drivers/net/wireless/rtlwifi/wifi.h | 238 +- drivers/nfc/st21nfca/i2c.c | 34 +- drivers/nfc/st21nfca/st21nfca.c | 59 +- drivers/nfc/st21nfca/st21nfca.h | 21 - drivers/nfc/st21nfca/st21nfca_dep.c | 59 +- drivers/nfc/st21nfcb/i2c.c | 67 +- drivers/nfc/st21nfcb/ndlc.c | 6 +- drivers/nfc/st21nfcb/ndlc.h | 4 + drivers/nfc/st21nfcb/st21nfcb.c | 27 +- drivers/nfc/st21nfcb/st21nfcb.h | 2 - drivers/nfc/trf7970a.c | 1059 ++++- include/linux/bcma/bcma.h | 2 + include/net/bluetooth/bluetooth.h | 5 +- include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 1 - include/net/nfc/nci.h | 16 +- include/net/nfc/nci_core.h | 9 +- include/uapi/linux/wil6210_uapi.h | 87 + net/bluetooth/6lowpan.c | 145 +- net/bluetooth/af_bluetooth.c | 3 + net/bluetooth/hci_conn.c | 43 +- net/bluetooth/hci_core.c | 21 +- net/bluetooth/l2cap_core.c | 13 +- net/bluetooth/lib.c | 14 +- net/bluetooth/smp.c | 5 +- net/ieee802154/6lowpan_rtnl.c | 125 +- net/nfc/digital_dep.c | 101 + net/nfc/nci/core.c | 21 +- net/nfc/nci/data.c | 7 +- net/nfc/nci/ntf.c | 40 +- 325 files changed, 63957 insertions(+), 17040 deletions(-) create mode 100644 Documentation/devicetree/bindings/bus/bcma.txt create mode 100644 drivers/net/wireless/ath/ath10k/testmode.c create mode 100644 drivers/net/wireless/ath/ath10k/testmode.h create mode 100644 drivers/net/wireless/ath/ath10k/testmode_i.h delete mode 100644 drivers/net/wireless/ath/ath5k/ahb.c create mode 100644 drivers/net/wireless/ath/trace.c create mode 100644 drivers/net/wireless/ath/trace.h create mode 100644 drivers/net/wireless/ath/wil6210/ethtool.c create mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c rename drivers/net/wireless/rtlwifi/{rtl8723ae => }/pwrseqcmd.h (92%) delete mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c delete mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/Makefile create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/def.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/dm.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/dm.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/fw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/hw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/led.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/led.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/phy.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/phy.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/reg.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/rf.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/rf.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/sw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/sw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/table.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/table.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/trx.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/trx.h delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/Makefile create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/def.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/dm.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/fw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/fw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/hw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/led.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/led.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/phy.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/phy.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/reg.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/rf.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/rf.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/sw.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/sw.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/table.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/table.h create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/trx.c create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/trx.h create mode 100644 include/uapi/linux/wil6210_uapi.h -- John W. Linville Someday the world will need a hero, and you linville@xxxxxxxxxxxxx might be all we have. Be ready.
Attachment:
pgpoC8riFUQli.pgp
Description: PGP signature