Dave,
Please pull this batch of updates intende for the 3.15 stream!
For the mac80211 bits, Johannes says:
"This time, I have a number of small fixes and improvements, and those
are fairly straight-forward. More interesting changes come from Luca
with some preparations for the CSA work, mostly around interface/channel
combinations checking. One other possibly interesting change is a small
one by myself to add NAPI support back to mac80211, which can help
improve TCP behaviour through GRO."
For the Bluetooth bits, Gustavo says:
"This is our first pull request for 3.15, the main feature here is the addition of
the privacy feature for low energy devices. Other than that we have a bunch of small
improvements, fixes, and clean ups all over the tree."
And...
"Another pull request to 3.15. Here we have the second part of the LE private
feature, the LE auto-connect feature and improvements to the power off
procedures. The rest are small improvements, clean up, and fixes."
For the iwlwifi bits, Emmanuel says:
"I have here a whole bunch of various things. Trivial cleanups,
debugfs handlers and new stuff for the new generation of devices
along with new capabilities for monitor mode. We also have support
for power save for dual interface mode, but that is not supported by
the firmware currently available."
And for the Atheros bits, Kalle says:
"For ath10k Alexander did some cleanup to PCI error cases and switched
ath10k to use pci_enable_msi_range(). Michal implemented AP CSA support
and sta_rc_update() operation. I enabled firmware "STA quick kickout"
functionality for faster detection of disappeared clients.
Also there are lots of small fixes to everywhere from various people."
I pulled the wireless tree to avoid some merge conflicts, and I
reverted the staging patch that I had mistakenly merged previously.
Along with that, mwifiex, brcmfmac, wil6210, ath9k, and a few other
drivers get their usual round of updates. Also notable is the addition
of yet another driver in the rtlwifi family.
Please let me know if there are problems!
Thanks,
John
---
The following changes since commit 9063e21fb026c4966fc93261c18322214f9835eb:
netlink: autosize skb lengthes (2014-03-10 13:56:26 -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 250422cac6431363d8436ca6e281ff8dc9147263:
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem (2014-03-10 14:18:17 -0400)
----------------------------------------------------------------
Alexander Bondar (1):
iwlwifi: mvm: Enable power save on BSS and P2P client in DCM
Alexander Gordeev (3):
ath10k: Get rid of superfluous call to pci_disable_msi()
ath10k: Disable MSI in case IRQ configuration is unknown
ath10k: Use pci_enable_msi_range()
Amitkumar Karwar (9):
mwifiex: enable obss scan offload feature flag
mwifiex: change transmit buffer size for 8897
mwifiex: abort scan while cancelling pending command
mwifiex: skipping pending commands after unload
mwifiex: stop AP at shutdown time
mwifiex: block further commands after timeout
mwifiex: get rid of extra num_cmd_timeout variable
mwifiex: replace num_cmd_timeout with is_cmd_timedout
mwifiex: update MCS information as per antenna settings
Andre Guedes (22):
Bluetooth: Save connection interval parameters in hci_conn
Bluetooth: Group list_head fields from strcut hci_dev together
Bluetooth: Introduce le_conn_failed() helper
Bluetooth: Introduce connection parameters list
Bluetooth: Use connection parameters if any
Bluetooth: Create hci_req_add_le_scan_disable helper
Bluetooth: Declare le_conn_failed in hci_core.h
Bluetooth: Stop scanning on LE connection
Bluetooth: Remove unused function
Bluetooth: Refactor HCI connection code
Bluetooth: Move address type conversion to outside hci_connect_le
Bluetooth: Introduce hdev->pend_le_conn list
Bluetooth: Introduce LE auto connection infrastructure
Bluetooth: Introduce LE auto connect options
Bluetooth: Connection parameters and auto connection
Bluetooth: Temporarily stop background scanning on discovery
Bluetooth: Auto connection and power on
Bluetooth: Connection parameters and resolvable address
Bluetooth: Support resolvable private addresses
Bluetooth: Add le_auto_conn file on debugfs
Bluetooth: Create hci_req_add_le_passive_scan helper
Bluetooth: Update background scan parameters
Andrzej Kaczmarek (2):
Bluetooth: Fix channel check when binding RFCOMM sock
Bluetooth: Fix NULL pointer dereference when sending data
Andy Shevchenko (2):
Bluetooth: sort the list of IDs in the source code
Bluetooth: append new supported device to the list [0b05:17d0]
Arend van Spriel (5):
brcmfmac: fix use of skb control buffer in SDIO driver part
brcmfmac: remove unused variable data_len from brcmf_sdio_bus_txdata()
brcmfmac: use pre-allocated scatter-gather table for txglomming
brcmfmac: reset suspend flag upon sdio suspend failure
Revert "brcmfmac: Use atomic functions for intstatus update."
Avinash Patil (2):
mwifiex: use del_timer_sync instead of del_timer
mwifiex: remove redundant del_timer
Avinash kumar (1):
drivers:net:wireless:airo.c:checkpatch.pl cleanup
Bartosz Markowski (2):
ath10k: remove excessive rx msdu len check
ath10k: AP: handle HT station which does not have HT RX MCS
Ben Greear (4):
ath10k: Print out firmware feature bits from IE.
ath10k: print out size of wmi-ready-event message
ath10k: add more debugging for receive errors
ath10k: better tx/rx debugging
Bing Zhao (1):
mwifiex: remove global variable cmd_wait_q_required
Calvin Owens (1):
ieee80211: Print human-readable disassoc/deauth reason codes
Chun-Yeow Yeoh (1):
ath10k: fix the printing of 10.x FW version when FW crashed
C?dric Le Goater (1):
hostap: add Netgear MA401 card
Dan Carpenter (1):
mwifiex: memory corruption in mwifiex_tdls_add_vht_capab()
Daniel Kim (1):
brcmfmac: Correct mcs index report
David Spinadel (1):
mac80211: fix IE buffer len
Eliad Peller (5):
mac80211: reset probe_send_count also in HW_CONNECTION_MONITOR case
mac80211: add beacon_loss debugfs file
iwlwifi: pcie: clean iwl_pcie_[rt]xq_inc_wr_ptr a bit
iwlwifi: mvm: add debugfs for prph reg read/write
iwlwifi: mvm: fix a few wd_disable comments
Emmanuel Grumbach (4):
iwlwifi: mvm: propagate LDPC / STBC status to radiotap
iwlwifi: mvm: don't dump log of second CPU when not relevant
iwlwifi: pcie: stop the firmware when we restart it
iwlwifi: mvm: set immediate apply time bit in time events
Eran Harary (2):
iwlwifi: mvm: new NVM format in family 8000
iwlwifi: mvm: prepare infrastructure for more TLV flags
Eyal Shapira (1):
iwlwifi: mvm: add Rx frames statistics via debugfs
Eytan Lifshitz (1):
iwlwifi: mvm: fix possible memory leak
Felix Fietkau (6):
ath9k: list more reset causes in debugfs
ath9k: do not set half/quarter channel flags in AR_PHY_MODE
ath9k: make some hardware reset log messages debug-only
ath5k: set SURVEY_INFO_IN_USE on get_survey
ath9k_hw: toggle weak signal detection in AP mode on older chipsets
ath9k_hw: tweak noise immunity thresholds for older chipsets
Hante Meuleman (9):
brcmfmac: Make firmeware roaming a module param.
brcmfmac: Correct header debug dump for sdio tx hdrs.
brcmfmac: de-init driver layers in correct order.
brcmfmac: Minimize SDIO dpc scheduling.
brcmfmac: Remove immediate sleep support from SDIO.
brcmfmac: Small cleanup of redundant code.
brcmfmac: Use atomic functions for intstatus update.
brcmfmac: Put frame sdio tx error handling in sub function.
brcmfmac: Use atomic functions for intstatus update.
Heinrich Schuchardt (1):
rtlwifi: Remove redundant if clause
Inbal Hacohen (1):
iwlwifi: mvm: remove redundant define in fw.c
Ivaylo Dimitrov (1):
wl1251: use skb_trim to make skb shorter
Janusz Dziedzic (4):
ath10k: enable wmi ps peer param command for 10.x FW
ath10k: AP mode, set UAPSD params correctly
ath10k: pass frames with invalid peer status to upper layer
cfg80211: regulatory: introduce NL80211_RRF_AUTO_BW rule flag
Joe Perches (1):
ath9k: Use static const
Johan Hedberg (100):
Bluetooth: Fix outgoing authentication requirement check
Bluetooth: Fix mgmt error code for negative PIN response
Bluetooth: Reorder L2CAP functions to avoid forward declarations
Bluetooth: Queue incoming ACL data until BT_CONNECTED state is reached
Bluetooth: Remove useless l2cap_seq_list_remove function
Bluetooth: Rename L2CAP_CHAN_CONN_FIX_A2MP to L2CAP_CHAN_FIXED
Bluetooth: Switch ATT channels to use L2CAP_CHAN_FIXED
Bluetooth: Fix BT_SECURITY socket option for fixed channels (ATT)
Bluetooth: Fix CID initialization for fixed channels
Bluetooth: Fix respecting le_default_mps value
Bluetooth: Fix disconnecting L2CAP channel for credits violation
Bluetooth: Fix disconnecting L2CAP when a credits overflow occurs
Bluetooth: Free up l2cap_chan->sport when initiating a connection
Bluetooth: Refuse peer L2CAP address reading when not connected
Bluetooth: Refuse peer RFCOMM address reading when not connected
Bluetooth: Always use l2cap_chan->psm for returning PSM to user space
Bluetooth: Remove unnecessary check for chan->psm
Bluetooth: Enable LTK distribution to slave devices
Bluetooth: Remove Simultaneous LE & BR/EDR flags from AD
Bluetooth: Fix long_term_keys debugfs output
Bluetooth: Make LTK key type check more readable
Bluetooth: Remove unnecessary LTK type check from hci_add_ltk
Bluetooth: Fix differentiating stored master vs slave LTK types
Bluetooth: Enable LE L2CAP CoC support by default
Bluetooth: Fix missing PDU length checks for SMP
Bluetooth: Fix minor whitespace issues in SMP code
Bluetooth: Add smp_irk_matches helper function
Bluetooth: Add AES crypto context for each HCI device
Bluetooth: Add basic IRK management support
Bluetooth: Add hci_bdaddr_is_rpa convenience function
Bluetooth: Implement mgmt_load_irks command
Bluetooth: Enable support for remote IRK distribution
Bluetooth: Fix properly ignoring unexpected SMP PDUs
Bluetooth: Fix missing address type check for removing LTKs
Bluetooth: Remove return values from functions that don't need them
Bluetooth: Fix hci_remove_ltk failure when no match is found
Bluetooth: Fix completing SMP as peripheral when no keys are expected
Bluetooth: Fix removing any IRKs when unpairing devices
Bluetooth: Add convenience function for fetching IRKs
Bluetooth: Remove SMP data specific crypto context
Bluetooth: Track the LE Identity Address in struct hci_conn
Bluetooth: Fix updating Identity Address in L2CAP channels
Bluetooth: Wait for SMP key distribution completion when pairing
Bluetooth: Don't try to look up private addresses as Identity Address
Bluetooth: Look up RPA for connection requests with Identity Address
Bluetooth: Use Identity Address in Device Found event
Bluetooth: Avoid using GFP_ATOMIC where not necessary
Bluetooth: Return added key when adding LTKs and IRKs
Bluetooth: Move New LTK store hint evaluation into mgmt_new_ltk
Bluetooth: Track SMP keys in the SMP context
Bluetooth: Move SMP LTK notification after key distribution
Bluetooth: Add support for sending New IRK event
Bluetooth: Fix iterating wrong list in hci_remove_irk()
Bluetooth: Add helper variables to smp_distribute_keys()
Bluetooth: Add initial code for distributing local IRK
Bluetooth: Move enable/disable_advertising higher up in mgmt.c
Bluetooth: Add mgmt defines for privacy
Bluetooth: Add Privacy flag to mgmt supported/current settings
Bluetooth: Ensure hci_conn always contains the local identity address
Bluetooth: Set the correct values for Identity Address Information
Bluetooth: Add SMP function for generating RPAs
Bluetooth: Add timer for regenerating local RPA
Bluetooth: Add hci_update_random_address() convenience function
Bluetooth: Use hci_update_random_address() when connecting LE
Bluetooth: Use hci_update_random_address() for enabling advertising
Bluetooth: Use hci_update_random_address() for initiating LE scan
Bluetooth: Don't write static address during power on
Bluetooth: Add debugfs entry for RPA regeneration timeout
Bluetooth: Add support for Set Privacy command
Bluetooth: Fix setting correct src_type when connecting LE
Bluetooth: Remove unneeded hdev->own_addr_type
Bluetooth: Enable RPA resolving if mgmt_set_privacy is called
Bluetooth: Fix canceling RPA expiry timer
Bluetooth: Add convenience function for getting total connection count
Bluetooth: Move HCI_ADVERTISING handling into mgmt.c
Bluetooth: Move check for MGMT_CONNECTED flag into mgmt.c
Bluetooth: Don't clear HCI_DISCOVERABLE when powering off
Bluetooth: Don't clear HCI_CONNECTABLE when powering off
Bluetooth: Don't clear HCI_ADVERTISING when powering off
Bluetooth: Clean up HCI state when doing power off
Bluetooth: Fix advertising address type when toggling connectable
Bluetooth: Ignore IRKs with no Identity Address
Bluetooth: Track not yet received keys in SMP
Bluetooth: Simplify logic for checking for SMP completion
Bluetooth: Remove unneeded "force" parameter from smp_distribute_keys()
Bluetooth: Add tracking of advertising address type
Bluetooth: Add hci_copy_identity_address convenience function
Bluetooth: Fix disconnecting connections in non-connected states
Bluetooth: Add timer to force power off
Bluetooth: Fix clearing SMP keys if pairing fails
Bluetooth: Add protections for updating local random address
Bluetooth: Fix updating connection state to BT_CONNECT too early
Bluetooth: Track LE initiator and responder address information
Bluetooth: Use hdev->init/resp_addr values for smp_c1 function
Bluetooth: Add defines for LE initiator filter policy
Bluetooth: Add timeout for LE connection attempts
Bluetooth: Re-encrypt link after receiving an LTK
Bluetooth: Delay LTK encryption to let remote receive all keys
Bluetooth: Fix trying to disable scanning twice
Bluetooth: Remove unnecessary stop_scan_complete function
Johannes Berg (14):
mac80211: remove superfluous band variable
mac80211_hwsim: fix number of channels in interface combinations
mac80211: simplify roc check in idle calculation
cfg80211: remove NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL
nl80211: use ie_len in scheduled scan
mac80211: add NAPI support back
iwlwifi: make various things const
iwlwifi: mvm: use IEEE80211_TX_CTRL_PORT_CTRL_PROTO flag
iwlwifi: remove iwl_fw_valid_(tx|rx)_ant inlines
mac80211: remove erroneous comment about RX radiotap header
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
cfg80211: document sched_scan_stop synchronous behaviour
mac80211: allow driver to return error from sched_scan_stop
iwlwifi: nvm: remove reading valid antennas from NVM
John W. Linville (8):
Revert "Staging: rtl8812ae: remove modules field of rate_control_ops"
Merge branch 'for-linville' of git://github.com/kvalo/ath
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 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jouni Malinen (1):
ath9k: Enable U-APSD AP mode support
Julien Massot (2):
ath6kl: increase usb rx buffer size to 4096
ath6kl: set rx urb count threshold to 1
Jurgen Kramer (1):
Bluetooth: btusb: Add IMC Networks (Broadcom based)
Kalle Valo (5):
ath10k: enable firmware STA quick kickout
Merge remote-tracking branch 'wireless-next/master' into ath-next
ath10k: fix alignment in ath10k_dbg()
ath: remove camel case from struct reg_dmn_pair_mapping
ath10k: release conf_mutex if vdev_start() fails
Larry Finger (16):
rtlwifi: btcoexist: Add new mini driver
rtlwifi: Prepare existing drivers for new driver
rtlwifi: rtl8723ae: rtl8723-common: Create new driver for common code
rtlwifi: rtl8723ae: rtl8723-common: Copy common firmware code
rtlwifi: rtl8723ae: rtl8723-common: Copy common dynamic power management code
rtlwifi: rtl8723be: Add new driver
rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: rtl8192se: rtl8723ae: rtl8723be: rtl8188eu: Modify for new API
rtlwifi: Move common routines to core
rtlwifi: rtl8723be: rtl8723com: Remove unused allow_all_destaddr functions
rtlwifi: rtl8192cu: Fix too long disable of IRQs
rtlwifi: rtl8192se: Fix too long disable of IRQs
rtlwifi: rtl8188ee: Fix too long disable of IRQs
rtlwifi: rtl8723ae: Fix too long disable of IRQs
rtlwifi: rtl8192ce: Handle unused switch case
rtlwifi: rtl8723be: Fix sparse errors
rtlwifi: rtl8723be: Fix smatch warnings
Lucas De Marchi (1):
Bluetooth: allocate static minor for vhci
Luciano Coelho (8):
mac80211_hwsim: allow creation of single-channel radios with chanctx
cfg80211: docbook: fix small formatting error
cfg80211: docbook: add interface combinations documentation
mac80211: allow drivers to request SMPS off
nl80211: make sure we check for DFS with mesh channel switch
cfg80211: remove radar requirements check from cfg80211_can_use_iftype_chan()
mac80211: ibss: handle cfg80211_chandef_dfs_required() error codes
wl1251: split wl251 platform data to a separate structure
Lukasz Rymanowski (1):
Bluetooth: Fix response on confirm_name
Marcel Holtmann (60):
Bluetooth: Add LMP feature definitions for Secure Connections support
Bluetooth: Add HCI command definition for Secure Connections enabling
Bluetooth: Add HCI command definition for extended OOB data
Bluetooth: Add definitions for new link key types
Bluetooth: Add support for handling P-256 derived link keys
Bluetooth: Enable Authenticated Payload Timeout Expired event
Bluetooth: Add flags and setting for Secure Connections support
Bluetooth: Add management command for enabling Secure Connections
Bluetooth: Enable Secure Connection during power on if configured
Bluetooth: Limit acceptable link key types to only supported ones
Bluetooth: Add support for local OOB data with Secure Connections
Bluetooth: Add debugfs quirk for forcing Secure Connections support
Bluetooth: Provide remote OOB data for Secure Connections
Bluetooth: Add internal function for storing P-192 and P-256 data
Bluetooth: Add support for remote OOB input of P-256 data
Bluetooth: Track Secure Connections support of remote devices
Bluetooth: Introduce requirements for security level 4
Bluetooth: Handle security level 4 for L2CAP connections
Bluetooth: Handle security level 4 for RFCOMM connections
Bluetooth: Add debugfs entry to show Secure Connections Only mode
Bluetooth: Increment management interface revision
Bluetooth: Add management setting for use of debug keys
Bluetooth: Add management command to allow use of debug keys
Bluetooth: Remove use_debug_keys debugfs entry
Bluetooth: Remove one level of indentation from hci_encrypt_change_evt
Bluetooth: Track the AES-CCM encryption status of LE and BR/EDR links
Bluetooth: Remove check for valid LTK authenticated parameter
Bluetooth: Rename authentication to key_type in mgmt_ltk_info
Bluetooth: Remove __packed from struct smp_ltk
Bluetooth: Add management command for Secure Connection Only Mode
Bluetooth: Include security level 4 in connections check
Bluetooth: Track if link is using P-256 authenticated combination key
Bluetooth: Add constants for LTK key types
Bluetooth: Restrict long term keys to public and static addresses
Bluetooth: Fix sending wrong store hint for new long term keys
Bluetooth: Add missing index added event on user channel failure
Bluetooth: Allow HCI User Channel usage for controllers without address
Bluetooth: Report identity address when remote device connects
Bluetooth: Use connection address for reporting connection failures
Bluetooth: Fix wrong identity address during connection failures
Bluetooth: Expose current list of identity resolving keys via debugfs
Bluetooth: Use same LE min/max connection event length during update
Bluetooth: Don't send store hint for devices using identity addresses
Bluetooth: Add comment explainging store hint for long term keys
Bluetooth: Replace own_address_type with force_static_address debugfs
Bluetooth: Track the current configured random address
Bluetooth: Provide option for changing LE advertising channel map
Bluetooth: Increase minor version of core module
Bluetooth: Fix issue with missing management event opcode
Bluetooth: Expose current identity information in debugfs
Bluetooth: Use unresolvable private address for active scanning
Bluetooth: Use privacy mode for non-connectable advertising
Bluetooth: Store current RPA and update it if needed
Bluetooth: Export current local RPA with identity information
Bluetooth: Make hci_blacklist_clear function static
Bluetooth: Add definitions for LE white list HCI commands
Bluetooth: Clear all LE white list entries when powering controller
Bluetooth: Add support for storing LE white list entries
Bluetooth: Track LE white list modification via HCI commands
Bluetooth: Use __le64 type for LE random numbers
Marek Kwaczynski (1):
ath10k: Set proper nss value for the peer
Marek Puzyniak (3):
ath10k: configure access category for arp
ath10k: refactor suspend/resume functions
ath10k: suspend hardware before reset
Michal Kazior (7):
ath10k: implement channel switching
ath10k: implement AP CSA
ath10k: implement and use new beacon method
ath10k: properly return err from start()
ath10k: fix device initialization routine
ath10k: fix SMPS support
ath10k: implement sta_rc_update()
Oleksij Rempel (10):
ath9k: move ath9k_init_channels_rates to common-init
ath9k_htc: use ath9k_cmn_init_channels_rates
ath9k: move setup_ht_cap to common-init
ath9k_htc: use ath9k_cmn_setup_ht_cap
ath9k-common: set maxstream=1 for ar9271
ath9k: move ath9k_reload_chainmask_settings to common
ath9k_htc: use ath9k_cmn_reload_chainmask
ath9k: remove unused listen_interval and sleepduration.
ath9k_htc: remove unused variable sleepduration
ath9k_htc: add function ath9k_regwrite_multi
Oliver Neukum (2):
Bluetooth: Enable Atheros 0cf3:311e for firmware upload
Bluetooth: Add firmware update for Atheros 0cf3:311f
Paul Stewart (1):
mwifiex: Track BA sequence number reset
Peter Hurley (24):
Revert "Bluetooth: Remove rfcomm_carrier_raised()"
Revert "Bluetooth: Always wait for a connection on RFCOMM open()"
Revert "Bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()"
tty: Fix ref counting for port krefs
Bluetooth: Fix racy acquire of rfcomm_dev reference
Bluetooth: Exclude released devices from RFCOMMGETDEVLIST ioctl
Bluetooth: Release rfcomm_dev only once
Bluetooth: Fix unreleased rfcomm_dev reference
Bluetooth: Fix RFCOMM tty teardown race
Bluetooth: Verify dlci not in use before rfcomm_dev create
Bluetooth: Simplify RFCOMM session state eval
Bluetooth: Refactor deferred setup test in rfcomm_dlc_close()
Bluetooth: Refactor dlc disconnect logic in rfcomm_dlc_close()
Bluetooth: Directly close dlc for not yet started RFCOMM session
Bluetooth: Fix unsafe RFCOMM device parenting
Bluetooth: Fix RFCOMM parent device for reused dlc
Bluetooth: Rename __rfcomm_dev_get() to __rfcomm_dev_lookup()
Bluetooth: Serialize RFCOMMCREATEDEV and RFCOMMRELEASEDEV ioctls
Bluetooth: Refactor rfcomm_dev_add()
Bluetooth: Cleanup RFCOMM device registration error handling
Bluetooth: Force -EIO from tty read/write if .activate() fails
Bluetooth: Don't fail RFCOMM tty writes
Bluetooth: Refactor write_room() calculation
Bluetooth: Fix write_room() calculation
Peter Wu (2):
rtlwifi: avoid accessing RCR directly
rtlwifi: properly apply filter flags
Sachin Kamat (1):
net: wireless: wl3501_cs: Remove duplicate include
Sebastian Reichel (4):
wl1251: move power GPIO handling into the driver
wl1251: spi: add vio regulator support
wl1251: spi: add device tree support
Documentation: dt: wireless: Add wl1251
Silvan Jegen (1):
net: Replace min macro with min_t
Stanislaw Gruszka (4):
iwl3945: fix wakeup interrupt
iwlegacy: merge reclaim check
iwlegacy: properly enable power saving
iwl4965: disable 8K A-MSDU by default
Sunil Dutt Undekari (1):
cfg80211: Pass TDLS peer capability information in tdls_mgmt
Surendra Patil (1):
Drivers:net:wireless:ti:wl1251: Fixed Sparse invalid assignment warning
Sylvain Roger Rieunier (1):
ath9k: fix invalid max frame length
Szymon Janc (1):
Bluetooth: Print error when dropping L2CAP data
Tejun Heo (1):
wireless/rt2x00: don't use PREPARE_WORK in rt2800usb.c
Vladimir Kondratiev (18):
wil6210: Tx management frame
wil6210: [DEBUG] allow to query Rx and all Tx VRING descriptors
wil6210: [DEBUG] Improve Vring printing
wil6210: multiple connect - initial support
wil6210: Block ACK
wil6210: Find free vring for Tx
wil6210: broadcast Tx
wil6210: fix BACK status processing
wil6210: dump_station initial support
wil6210: per-connection statistics
wil6210: disconnect only requested peer
wil6210: Fill vring2cid_tid table early
wil6210: Provide signal strength indication
wil6210: use ether_addr_equal
wil6210: single station disconnect
wil6210: do not reorder groupcast Rx
wil6210: fix buffer overflow in wil_txdesc_debugfs_show()
wil6210: fix smatch warning in wil_cfg80211_get_station()
Wei Yongjun (1):
Bluetooth: Convert to use ATTRIBUTE_GROUPS macro
Yogesh Ashok Powar (5):
mwl8k: Adding support to access BBP registers
mwl8k: Implement sw_scan start/stop cbs
mwl8k: Adding support to gather survey per channel
mwl8k: le32_to_cpu cast to restricted
mwl8k: mwl8k_update_survey can be static
Zhao, Gang (10):
b43: Kconfig: let config B43_BCMA_PIO depends on B43
b43: return true / false instead of numbers in functions which return bool value
airo: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
atmel: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
wl3501_cs: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
rndis_wlan: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
zd1201: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
orinoco: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
ieee80211: remove function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
wireless: Kconfig: add missing dependency
andrea merello (7):
rtl818x: Explicitly enable contetion window
rtl818x: pci_iomap() should pair with pci_iounmap()
rtl818x: check for pci_map_single() success when initializing RX ring
rtl818x: make dev_alloc_skb() null pointer check to really work
rtl818x: add comments to explain few not obvious HW configs.
rtl818x: Make sure the TX descriptor "valid" flag is written by last
rtl818x: make sure TX descriptor writes are done before kicking DMA
Documentation/DocBook/80211.tmpl | 2 +
Documentation/devices.txt | 1 +
.../devicetree/bindings/net/wireless/ti,wl1251.txt | 39 +
arch/arm/mach-omap2/board-omap3pandora.c | 6 +-
arch/arm/mach-omap2/board-rx51-peripherals.c | 13 +-
drivers/bluetooth/ath3k.c | 84 +-
drivers/bluetooth/btusb.c | 58 +-
drivers/bluetooth/hci_vhci.c | 3 +-
drivers/net/wireless/Kconfig | 8 +-
drivers/net/wireless/airo.c | 17 +-
drivers/net/wireless/ath/ath.h | 3 +-
drivers/net/wireless/ath/ath10k/core.c | 36 +-
drivers/net/wireless/ath/ath10k/core.h | 47 +-
drivers/net/wireless/ath/ath10k/debug.h | 2 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 35 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 4 +-
drivers/net/wireless/ath/ath10k/hw.h | 6 +
drivers/net/wireless/ath/ath10k/mac.c | 634 +++-
drivers/net/wireless/ath/ath10k/pci.c | 147 +-
drivers/net/wireless/ath/ath10k/txrx.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi.c | 118 +-
drivers/net/wireless/ath/ath10k/wmi.h | 34 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 1 +
drivers/net/wireless/ath/ath6kl/usb.c | 6 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 4 +-
drivers/net/wireless/ath/ath9k/Makefile | 3 +-
drivers/net/wireless/ath/ath9k/ani.c | 41 +-
drivers/net/wireless/ath/ath9k/ani.h | 4 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 4 -
drivers/net/wireless/ath/ath9k/ath9k.h | 2 -
drivers/net/wireless/ath/ath9k/beacon.c | 23 +-
drivers/net/wireless/ath/ath9k/common-init.c | 244 ++
drivers/net/wireless/ath/ath9k/common-init.h | 20 +
drivers/net/wireless/ath/ath9k/common.h | 2 +
drivers/net/wireless/ath/ath9k/debug.c | 26 +-
drivers/net/wireless/ath/ath9k/htc.h | 1 -
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 22 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 229 +-
drivers/net/wireless/ath/ath9k/init.c | 231 +-
drivers/net/wireless/ath/ath9k/main.c | 8 +-
drivers/net/wireless/ath/ath9k/recv.c | 10 +-
drivers/net/wireless/ath/ath9k/xmit.c | 5 +-
drivers/net/wireless/ath/regd.c | 10 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 202 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 119 +-
drivers/net/wireless/ath/wil6210/main.c | 119 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 177 +
drivers/net/wireless/ath/wil6210/txrx.c | 125 +-
drivers/net/wireless/ath/wil6210/txrx.h | 7 +
drivers/net/wireless/ath/wil6210/wil6210.h | 82 +-
drivers/net/wireless/ath/wil6210/wmi.c | 116 +-
drivers/net/wireless/atmel.c | 8 +-
drivers/net/wireless/b43/Kconfig | 2 +-
drivers/net/wireless/b43/debugfs.h | 2 +-
drivers/net/wireless/b43/main.c | 2 +-
drivers/net/wireless/b43/phy_common.c | 4 +-
drivers/net/wireless/b43/pio.c | 10 +-
drivers/net/wireless/b43/sysfs.c | 2 +-
drivers/net/wireless/b43/xmit.c | 2 +-
drivers/net/wireless/b43legacy/main.c | 4 +-
drivers/net/wireless/b43legacy/sysfs.c | 2 +-
drivers/net/wireless/b43legacy/xmit.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 55 +-
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 209 +-
.../net/wireless/brcm80211/brcmfmac/sdio_host.h | 2 +
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 55 +-
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 1 -
drivers/net/wireless/cw1200/fwio.c | 4 +-
drivers/net/wireless/hostap/hostap_cs.c | 2 +
drivers/net/wireless/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 13 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 15 +-
drivers/net/wireless/iwlegacy/commands.h | 3 +-
drivers/net/wireless/iwlegacy/common.c | 83 +-
drivers/net/wireless/iwlegacy/common.h | 17 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 4 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 53 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 14 +
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 17 +
drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 245 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 118 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 18 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 35 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 67 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 48 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 93 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 21 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 6 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 6 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 2 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 47 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 68 +-
drivers/net/wireless/libertas/if_sdio.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 31 +-
drivers/net/wireless/mac80211_hwsim.h | 4 +
drivers/net/wireless/mwifiex/11h.c | 4 +-
drivers/net/wireless/mwifiex/11n.c | 8 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 32 +-
drivers/net/wireless/mwifiex/11n_rxreorder.h | 3 +-
drivers/net/wireless/mwifiex/README | 2 +-
drivers/net/wireless/mwifiex/cfg80211.c | 205 +-
drivers/net/wireless/mwifiex/cfp.c | 2 +-
drivers/net/wireless/mwifiex/cmdevt.c | 95 +-
drivers/net/wireless/mwifiex/debugfs.c | 8 +-
drivers/net/wireless/mwifiex/fw.h | 13 +
drivers/net/wireless/mwifiex/ie.c | 6 +-
drivers/net/wireless/mwifiex/init.c | 3 +-
drivers/net/wireless/mwifiex/ioctl.h | 2 +-
drivers/net/wireless/mwifiex/join.c | 52 +-
drivers/net/wireless/mwifiex/main.c | 7 +-
drivers/net/wireless/mwifiex/main.h | 14 +-
drivers/net/wireless/mwifiex/pcie.c | 9 +-
drivers/net/wireless/mwifiex/pcie.h | 3 +
drivers/net/wireless/mwifiex/scan.c | 4 +-
drivers/net/wireless/mwifiex/sdio.c | 9 +-
drivers/net/wireless/mwifiex/sdio.h | 6 +
drivers/net/wireless/mwifiex/sta_cmd.c | 84 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 9 +-
drivers/net/wireless/mwifiex/sta_event.c | 40 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 117 +-
drivers/net/wireless/mwifiex/tdls.c | 18 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 4 +-
drivers/net/wireless/mwifiex/uap_event.c | 6 +-
drivers/net/wireless/mwifiex/usb.c | 10 +-
drivers/net/wireless/mwifiex/util.c | 4 +-
drivers/net/wireless/mwl8k.c | 197 +-
drivers/net/wireless/orinoco/cfg.c | 5 +-
drivers/net/wireless/orinoco/hw.c | 2 +-
drivers/net/wireless/orinoco/scan.c | 5 +-
drivers/net/wireless/orinoco/wext.c | 2 +-
drivers/net/wireless/p54/p54usb.c | 2 +-
drivers/net/wireless/prism54/isl_ioctl.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 3 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 41 +-
drivers/net/wireless/rtlwifi/Kconfig | 27 +-
drivers/net/wireless/rtlwifi/Makefile | 3 +
drivers/net/wireless/rtlwifi/btcoexist/Makefile | 7 +
.../net/wireless/rtlwifi/btcoexist/halbt_precomp.h | 75 +
.../wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 3698 ++++++++++++++++++++
.../wireless/rtlwifi/btcoexist/halbtc8723b2ant.h | 173 +
.../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c | 1011 ++++++
.../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h | 559 +++
drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c | 218 ++
drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h | 52 +
drivers/net/wireless/rtlwifi/core.c | 124 +-
drivers/net/wireless/rtlwifi/core.h | 4 +
drivers/net/wireless/rtlwifi/pci.c | 66 +-
drivers/net/wireless/rtlwifi/pci.h | 14 +
drivers/net/wireless/rtlwifi/ps.c | 100 +
drivers/net/wireless/rtlwifi/ps.h | 60 +
drivers/net/wireless/rtlwifi/rtl8188ee/Makefile | 1 -
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 62 +-
drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 63 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 1 -
drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8188ee/trx.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 71 +-
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 31 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 71 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 50 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 18 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 429 +--
drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 14 -
drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 34 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 87 +-
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 12 -
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/Makefile | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 5 -
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 42 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 260 +-
drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 18 +-
.../wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 2 +
drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 60 +-
drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 530 +--
drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 21 -
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 13 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.h | 13 +-
drivers/net/wireless/rtlwifi/rtl8723be/Makefile | 19 +
drivers/net/wireless/rtlwifi/rtl8723be/def.h | 248 ++
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 1325 +++++++
drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 310 ++
drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 620 ++++
drivers/net/wireless/rtlwifi/rtl8723be/fw.h | 248 ++
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 2527 +++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/hw.h | 64 +
drivers/net/wireless/rtlwifi/rtl8723be/led.c | 153 +
drivers/net/wireless/rtlwifi/rtl8723be/led.h | 35 +
drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 2152 ++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 217 ++
drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c | 106 +
drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h | 304 ++
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c | 140 +
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h | 95 +
drivers/net/wireless/rtlwifi/rtl8723be/reg.h | 2277 ++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/rf.c | 504 +++
drivers/net/wireless/rtlwifi/rtl8723be/rf.h | 43 +
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 384 ++
drivers/net/wireless/rtlwifi/rtl8723be/sw.h | 35 +
drivers/net/wireless/rtlwifi/rtl8723be/table.c | 572 +++
drivers/net/wireless/rtlwifi/rtl8723be/table.h | 43 +
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 960 +++++
drivers/net/wireless/rtlwifi/rtl8723be/trx.h | 617 ++++
drivers/net/wireless/rtlwifi/rtl8723com/Makefile | 9 +
.../net/wireless/rtlwifi/rtl8723com/dm_common.c | 65 +
.../net/wireless/rtlwifi/rtl8723com/dm_common.h | 33 +
.../net/wireless/rtlwifi/rtl8723com/fw_common.c | 329 ++
.../net/wireless/rtlwifi/rtl8723com/fw_common.h | 126 +
drivers/net/wireless/rtlwifi/rtl8723com/main.c | 33 +
.../net/wireless/rtlwifi/rtl8723com/phy_common.c | 434 +++
.../net/wireless/rtlwifi/rtl8723com/phy_common.h | 89 +
drivers/net/wireless/rtlwifi/usb.c | 4 +-
drivers/net/wireless/rtlwifi/wifi.h | 518 ++-
drivers/net/wireless/ti/wilink_platform_data.c | 37 +-
drivers/net/wireless/ti/wl1251/cmd.c | 2 +-
drivers/net/wireless/ti/wl1251/rx.c | 2 +-
drivers/net/wireless/ti/wl1251/sdio.c | 31 +-
drivers/net/wireless/ti/wl1251/spi.c | 71 +-
drivers/net/wireless/ti/wl1251/wl1251.h | 4 +-
drivers/net/wireless/ti/wlcore/main.c | 8 +-
drivers/net/wireless/ti/wlcore/spi.c | 4 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 2 +-
drivers/net/wireless/wl3501_cs.c | 6 +-
drivers/net/wireless/zd1201.c | 9 +-
drivers/staging/rtl8821ae/rc.c | 1 +
include/linux/ieee80211.h | 36 -
include/linux/miscdevice.h | 1 +
include/linux/tty.h | 6 +-
include/linux/wl12xx.h | 24 +-
include/net/bluetooth/bluetooth.h | 1 +
include/net/bluetooth/hci.h | 76 +-
include/net/bluetooth/hci_core.h | 197 +-
include/net/bluetooth/l2cap.h | 8 +-
include/net/bluetooth/mgmt.h | 51 +-
include/net/bluetooth/rfcomm.h | 10 +-
include/net/cfg80211.h | 24 +-
include/net/mac80211.h | 43 +-
include/uapi/linux/nl80211.h | 42 +-
net/bluetooth/a2mp.c | 8 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_conn.c | 206 +-
net/bluetooth/hci_core.c | 1469 ++++++--
net/bluetooth/hci_event.c | 478 ++-
net/bluetooth/hci_sock.c | 1 +
net/bluetooth/hci_sysfs.c | 18 +-
net/bluetooth/l2cap_core.c | 616 ++--
net/bluetooth/l2cap_sock.c | 62 +-
net/bluetooth/mgmt.c | 913 ++++-
net/bluetooth/rfcomm/core.c | 92 +-
net/bluetooth/rfcomm/sock.c | 33 +-
net/bluetooth/rfcomm/tty.c | 262 +-
net/bluetooth/smp.c | 418 ++-
net/bluetooth/smp.h | 22 +-
net/mac80211/cfg.c | 7 +-
net/mac80211/debugfs_netdev.c | 13 +
net/mac80211/driver-ops.h | 12 +-
net/mac80211/ht.c | 2 -
net/mac80211/ibss.c | 5 +
net/mac80211/ieee80211_i.h | 2 +
net/mac80211/iface.c | 11 +-
net/mac80211/main.c | 12 +
net/mac80211/mlme.c | 72 +-
net/mac80211/rx.c | 5 +-
net/mac80211/scan.c | 9 +-
net/wireless/chan.c | 6 +-
net/wireless/genregdb.awk | 2 +
net/wireless/ibss.c | 7 +-
net/wireless/mesh.c | 6 +
net/wireless/nl80211.c | 33 +-
net/wireless/rdev-ops.h | 9 +-
net/wireless/reg.c | 83 +-
net/wireless/trace.h | 12 +-
net/wireless/util.c | 31 +-
313 files changed, 30471 insertions(+), 4733 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt
create mode 100644 drivers/net/wireless/ath/ath9k/common-init.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-init.h
create mode 100644 drivers/net/wireless/ath/wil6210/rx_reorder.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbt_precomp.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/trx.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/main.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.h
--
John W. Linville Someday the world will need a hero, and you
[email protected] might be all we have. Be ready.
Dave,
I have amended this commit request to correct the build problems in
staging, including a warning added to one of the staging drivers by
the wireless-next tree. I also included a fix from Larry Finger to
address an issue found in rtl8723be by Dan Carpenter and smatch.
Please let me know if there are problems!
Thanks,
John
---
Dave,
Please pull this batch of updates intende for the 3.15 stream!
For the mac80211 bits, Johannes says:
"This time, I have a number of small fixes and improvements, and those
are fairly straight-forward. More interesting changes come from Luca
with some preparations for the CSA work, mostly around interface/channel
combinations checking. One other possibly interesting change is a small
one by myself to add NAPI support back to mac80211, which can help
improve TCP behaviour through GRO."
For the Bluetooth bits, Gustavo says:
"This is our first pull request for 3.15, the main feature here is the addition of
the privacy feature for low energy devices. Other than that we have a bunch of small
improvements, fixes, and clean ups all over the tree."
And...
"Another pull request to 3.15. Here we have the second part of the LE private
feature, the LE auto-connect feature and improvements to the power off
procedures. The rest are small improvements, clean up, and fixes."
For the iwlwifi bits, Emmanuel says:
"I have here a whole bunch of various things. Trivial cleanups,
debugfs handlers and new stuff for the new generation of devices
along with new capabilities for monitor mode. We also have support
for power save for dual interface mode, but that is not supported by
the firmware currently available."
And for the Atheros bits, Kalle says:
"For ath10k Alexander did some cleanup to PCI error cases and switched
ath10k to use pci_enable_msi_range(). Michal implemented AP CSA support
and sta_rc_update() operation. I enabled firmware "STA quick kickout"
functionality for faster detection of disappeared clients.
Also there are lots of small fixes to everywhere from various people."
I pulled the wireless tree to avoid some merge conflicts, and I
reverted the staging patch that I had mistakenly merged previously.
Along with that, mwifiex, brcmfmac, wil6210, ath9k, and a few other
drivers get their usual round of updates. Also notable is the addition
of yet another driver in the rtlwifi family.
Please let me know if there are problems!
Thanks,
John
---
The following changes since commit 433131ba03c511a84e1fda5669c70cf8b44702e1:
net: sctp: remove NULL check in sctp_assoc_update_retran_path (2014-03-13 13:23:52 -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 42775a34d23027b19e984956a539448f5e7ff075:
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem (2014-03-13 14:21:43 -0400)
----------------------------------------------------------------
Alexander Bondar (1):
iwlwifi: mvm: Enable power save on BSS and P2P client in DCM
Alexander Gordeev (3):
ath10k: Get rid of superfluous call to pci_disable_msi()
ath10k: Disable MSI in case IRQ configuration is unknown
ath10k: Use pci_enable_msi_range()
Amitkumar Karwar (9):
mwifiex: enable obss scan offload feature flag
mwifiex: change transmit buffer size for 8897
mwifiex: abort scan while cancelling pending command
mwifiex: skipping pending commands after unload
mwifiex: stop AP at shutdown time
mwifiex: block further commands after timeout
mwifiex: get rid of extra num_cmd_timeout variable
mwifiex: replace num_cmd_timeout with is_cmd_timedout
mwifiex: update MCS information as per antenna settings
Andre Guedes (22):
Bluetooth: Save connection interval parameters in hci_conn
Bluetooth: Group list_head fields from strcut hci_dev together
Bluetooth: Introduce le_conn_failed() helper
Bluetooth: Introduce connection parameters list
Bluetooth: Use connection parameters if any
Bluetooth: Create hci_req_add_le_scan_disable helper
Bluetooth: Declare le_conn_failed in hci_core.h
Bluetooth: Stop scanning on LE connection
Bluetooth: Remove unused function
Bluetooth: Refactor HCI connection code
Bluetooth: Move address type conversion to outside hci_connect_le
Bluetooth: Introduce hdev->pend_le_conn list
Bluetooth: Introduce LE auto connection infrastructure
Bluetooth: Introduce LE auto connect options
Bluetooth: Connection parameters and auto connection
Bluetooth: Temporarily stop background scanning on discovery
Bluetooth: Auto connection and power on
Bluetooth: Connection parameters and resolvable address
Bluetooth: Support resolvable private addresses
Bluetooth: Add le_auto_conn file on debugfs
Bluetooth: Create hci_req_add_le_passive_scan helper
Bluetooth: Update background scan parameters
Andrzej Kaczmarek (2):
Bluetooth: Fix channel check when binding RFCOMM sock
Bluetooth: Fix NULL pointer dereference when sending data
Andy Shevchenko (2):
Bluetooth: sort the list of IDs in the source code
Bluetooth: append new supported device to the list [0b05:17d0]
Arend van Spriel (5):
brcmfmac: fix use of skb control buffer in SDIO driver part
brcmfmac: remove unused variable data_len from brcmf_sdio_bus_txdata()
brcmfmac: use pre-allocated scatter-gather table for txglomming
brcmfmac: reset suspend flag upon sdio suspend failure
Revert "brcmfmac: Use atomic functions for intstatus update."
Avinash Patil (2):
mwifiex: use del_timer_sync instead of del_timer
mwifiex: remove redundant del_timer
Avinash kumar (1):
drivers:net:wireless:airo.c:checkpatch.pl cleanup
Bartosz Markowski (2):
ath10k: remove excessive rx msdu len check
ath10k: AP: handle HT station which does not have HT RX MCS
Ben Greear (4):
ath10k: Print out firmware feature bits from IE.
ath10k: print out size of wmi-ready-event message
ath10k: add more debugging for receive errors
ath10k: better tx/rx debugging
Bing Zhao (1):
mwifiex: remove global variable cmd_wait_q_required
Calvin Owens (1):
ieee80211: Print human-readable disassoc/deauth reason codes
Chun-Yeow Yeoh (1):
ath10k: fix the printing of 10.x FW version when FW crashed
C?dric Le Goater (1):
hostap: add Netgear MA401 card
Dan Carpenter (1):
mwifiex: memory corruption in mwifiex_tdls_add_vht_capab()
Daniel Kim (1):
brcmfmac: Correct mcs index report
David Spinadel (1):
mac80211: fix IE buffer len
Eliad Peller (5):
mac80211: reset probe_send_count also in HW_CONNECTION_MONITOR case
mac80211: add beacon_loss debugfs file
iwlwifi: pcie: clean iwl_pcie_[rt]xq_inc_wr_ptr a bit
iwlwifi: mvm: add debugfs for prph reg read/write
iwlwifi: mvm: fix a few wd_disable comments
Emmanuel Grumbach (4):
iwlwifi: mvm: propagate LDPC / STBC status to radiotap
iwlwifi: mvm: don't dump log of second CPU when not relevant
iwlwifi: pcie: stop the firmware when we restart it
iwlwifi: mvm: set immediate apply time bit in time events
Eran Harary (2):
iwlwifi: mvm: new NVM format in family 8000
iwlwifi: mvm: prepare infrastructure for more TLV flags
Eyal Shapira (1):
iwlwifi: mvm: add Rx frames statistics via debugfs
Eytan Lifshitz (1):
iwlwifi: mvm: fix possible memory leak
Felix Fietkau (6):
ath9k: list more reset causes in debugfs
ath9k: do not set half/quarter channel flags in AR_PHY_MODE
ath9k: make some hardware reset log messages debug-only
ath5k: set SURVEY_INFO_IN_USE on get_survey
ath9k_hw: toggle weak signal detection in AP mode on older chipsets
ath9k_hw: tweak noise immunity thresholds for older chipsets
Hante Meuleman (9):
brcmfmac: Make firmeware roaming a module param.
brcmfmac: Correct header debug dump for sdio tx hdrs.
brcmfmac: de-init driver layers in correct order.
brcmfmac: Minimize SDIO dpc scheduling.
brcmfmac: Remove immediate sleep support from SDIO.
brcmfmac: Small cleanup of redundant code.
brcmfmac: Use atomic functions for intstatus update.
brcmfmac: Put frame sdio tx error handling in sub function.
brcmfmac: Use atomic functions for intstatus update.
Heinrich Schuchardt (1):
rtlwifi: Remove redundant if clause
Inbal Hacohen (1):
iwlwifi: mvm: remove redundant define in fw.c
Ivaylo Dimitrov (1):
wl1251: use skb_trim to make skb shorter
Janusz Dziedzic (4):
ath10k: enable wmi ps peer param command for 10.x FW
ath10k: AP mode, set UAPSD params correctly
ath10k: pass frames with invalid peer status to upper layer
cfg80211: regulatory: introduce NL80211_RRF_AUTO_BW rule flag
Joe Perches (1):
ath9k: Use static const
Johan Hedberg (100):
Bluetooth: Fix outgoing authentication requirement check
Bluetooth: Fix mgmt error code for negative PIN response
Bluetooth: Reorder L2CAP functions to avoid forward declarations
Bluetooth: Queue incoming ACL data until BT_CONNECTED state is reached
Bluetooth: Remove useless l2cap_seq_list_remove function
Bluetooth: Rename L2CAP_CHAN_CONN_FIX_A2MP to L2CAP_CHAN_FIXED
Bluetooth: Switch ATT channels to use L2CAP_CHAN_FIXED
Bluetooth: Fix BT_SECURITY socket option for fixed channels (ATT)
Bluetooth: Fix CID initialization for fixed channels
Bluetooth: Fix respecting le_default_mps value
Bluetooth: Fix disconnecting L2CAP channel for credits violation
Bluetooth: Fix disconnecting L2CAP when a credits overflow occurs
Bluetooth: Free up l2cap_chan->sport when initiating a connection
Bluetooth: Refuse peer L2CAP address reading when not connected
Bluetooth: Refuse peer RFCOMM address reading when not connected
Bluetooth: Always use l2cap_chan->psm for returning PSM to user space
Bluetooth: Remove unnecessary check for chan->psm
Bluetooth: Enable LTK distribution to slave devices
Bluetooth: Remove Simultaneous LE & BR/EDR flags from AD
Bluetooth: Fix long_term_keys debugfs output
Bluetooth: Make LTK key type check more readable
Bluetooth: Remove unnecessary LTK type check from hci_add_ltk
Bluetooth: Fix differentiating stored master vs slave LTK types
Bluetooth: Enable LE L2CAP CoC support by default
Bluetooth: Fix missing PDU length checks for SMP
Bluetooth: Fix minor whitespace issues in SMP code
Bluetooth: Add smp_irk_matches helper function
Bluetooth: Add AES crypto context for each HCI device
Bluetooth: Add basic IRK management support
Bluetooth: Add hci_bdaddr_is_rpa convenience function
Bluetooth: Implement mgmt_load_irks command
Bluetooth: Enable support for remote IRK distribution
Bluetooth: Fix properly ignoring unexpected SMP PDUs
Bluetooth: Fix missing address type check for removing LTKs
Bluetooth: Remove return values from functions that don't need them
Bluetooth: Fix hci_remove_ltk failure when no match is found
Bluetooth: Fix completing SMP as peripheral when no keys are expected
Bluetooth: Fix removing any IRKs when unpairing devices
Bluetooth: Add convenience function for fetching IRKs
Bluetooth: Remove SMP data specific crypto context
Bluetooth: Track the LE Identity Address in struct hci_conn
Bluetooth: Fix updating Identity Address in L2CAP channels
Bluetooth: Wait for SMP key distribution completion when pairing
Bluetooth: Don't try to look up private addresses as Identity Address
Bluetooth: Look up RPA for connection requests with Identity Address
Bluetooth: Use Identity Address in Device Found event
Bluetooth: Avoid using GFP_ATOMIC where not necessary
Bluetooth: Return added key when adding LTKs and IRKs
Bluetooth: Move New LTK store hint evaluation into mgmt_new_ltk
Bluetooth: Track SMP keys in the SMP context
Bluetooth: Move SMP LTK notification after key distribution
Bluetooth: Add support for sending New IRK event
Bluetooth: Fix iterating wrong list in hci_remove_irk()
Bluetooth: Add helper variables to smp_distribute_keys()
Bluetooth: Add initial code for distributing local IRK
Bluetooth: Move enable/disable_advertising higher up in mgmt.c
Bluetooth: Add mgmt defines for privacy
Bluetooth: Add Privacy flag to mgmt supported/current settings
Bluetooth: Ensure hci_conn always contains the local identity address
Bluetooth: Set the correct values for Identity Address Information
Bluetooth: Add SMP function for generating RPAs
Bluetooth: Add timer for regenerating local RPA
Bluetooth: Add hci_update_random_address() convenience function
Bluetooth: Use hci_update_random_address() when connecting LE
Bluetooth: Use hci_update_random_address() for enabling advertising
Bluetooth: Use hci_update_random_address() for initiating LE scan
Bluetooth: Don't write static address during power on
Bluetooth: Add debugfs entry for RPA regeneration timeout
Bluetooth: Add support for Set Privacy command
Bluetooth: Fix setting correct src_type when connecting LE
Bluetooth: Remove unneeded hdev->own_addr_type
Bluetooth: Enable RPA resolving if mgmt_set_privacy is called
Bluetooth: Fix canceling RPA expiry timer
Bluetooth: Add convenience function for getting total connection count
Bluetooth: Move HCI_ADVERTISING handling into mgmt.c
Bluetooth: Move check for MGMT_CONNECTED flag into mgmt.c
Bluetooth: Don't clear HCI_DISCOVERABLE when powering off
Bluetooth: Don't clear HCI_CONNECTABLE when powering off
Bluetooth: Don't clear HCI_ADVERTISING when powering off
Bluetooth: Clean up HCI state when doing power off
Bluetooth: Fix advertising address type when toggling connectable
Bluetooth: Ignore IRKs with no Identity Address
Bluetooth: Track not yet received keys in SMP
Bluetooth: Simplify logic for checking for SMP completion
Bluetooth: Remove unneeded "force" parameter from smp_distribute_keys()
Bluetooth: Add tracking of advertising address type
Bluetooth: Add hci_copy_identity_address convenience function
Bluetooth: Fix disconnecting connections in non-connected states
Bluetooth: Add timer to force power off
Bluetooth: Fix clearing SMP keys if pairing fails
Bluetooth: Add protections for updating local random address
Bluetooth: Fix updating connection state to BT_CONNECT too early
Bluetooth: Track LE initiator and responder address information
Bluetooth: Use hdev->init/resp_addr values for smp_c1 function
Bluetooth: Add defines for LE initiator filter policy
Bluetooth: Add timeout for LE connection attempts
Bluetooth: Re-encrypt link after receiving an LTK
Bluetooth: Delay LTK encryption to let remote receive all keys
Bluetooth: Fix trying to disable scanning twice
Bluetooth: Remove unnecessary stop_scan_complete function
Johannes Berg (14):
mac80211: remove superfluous band variable
mac80211_hwsim: fix number of channels in interface combinations
mac80211: simplify roc check in idle calculation
cfg80211: remove NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL
nl80211: use ie_len in scheduled scan
mac80211: add NAPI support back
iwlwifi: make various things const
iwlwifi: mvm: use IEEE80211_TX_CTRL_PORT_CTRL_PROTO flag
iwlwifi: remove iwl_fw_valid_(tx|rx)_ant inlines
mac80211: remove erroneous comment about RX radiotap header
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
cfg80211: document sched_scan_stop synchronous behaviour
mac80211: allow driver to return error from sched_scan_stop
iwlwifi: nvm: remove reading valid antennas from NVM
John W. Linville (11):
Revert "Staging: rtl8812ae: remove modules field of rate_control_ops"
Merge branch 'for-linville' of git://github.com/kvalo/ath
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 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Revert "Revert "Staging: rtl8812ae: remove modules field of rate_control_ops""
rtl8821ae: fixup staging driver for revised ieee80211_is_robust_mgmt_frame
wlan-ng: fixup staging driver for removal of ieee80211_dsss_chan_to_freq
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jouni Malinen (1):
ath9k: Enable U-APSD AP mode support
Julien Massot (2):
ath6kl: increase usb rx buffer size to 4096
ath6kl: set rx urb count threshold to 1
Jurgen Kramer (1):
Bluetooth: btusb: Add IMC Networks (Broadcom based)
Kalle Valo (5):
ath10k: enable firmware STA quick kickout
Merge remote-tracking branch 'wireless-next/master' into ath-next
ath10k: fix alignment in ath10k_dbg()
ath: remove camel case from struct reg_dmn_pair_mapping
ath10k: release conf_mutex if vdev_start() fails
Larry Finger (17):
rtlwifi: btcoexist: Add new mini driver
rtlwifi: Prepare existing drivers for new driver
rtlwifi: rtl8723ae: rtl8723-common: Create new driver for common code
rtlwifi: rtl8723ae: rtl8723-common: Copy common firmware code
rtlwifi: rtl8723ae: rtl8723-common: Copy common dynamic power management code
rtlwifi: rtl8723be: Add new driver
rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: rtl8192se: rtl8723ae: rtl8723be: rtl8188eu: Modify for new API
rtlwifi: Move common routines to core
rtlwifi: rtl8723be: rtl8723com: Remove unused allow_all_destaddr functions
rtlwifi: rtl8192cu: Fix too long disable of IRQs
rtlwifi: rtl8192se: Fix too long disable of IRQs
rtlwifi: rtl8188ee: Fix too long disable of IRQs
rtlwifi: rtl8723ae: Fix too long disable of IRQs
rtlwifi: rtl8192ce: Handle unused switch case
rtlwifi: rtl8723be: Fix sparse errors
rtlwifi: rtl8723be: Fix smatch warnings
rtlwifi: rtl8723be: Fix array dimension problems
Lucas De Marchi (1):
Bluetooth: allocate static minor for vhci
Luciano Coelho (8):
mac80211_hwsim: allow creation of single-channel radios with chanctx
cfg80211: docbook: fix small formatting error
cfg80211: docbook: add interface combinations documentation
mac80211: allow drivers to request SMPS off
nl80211: make sure we check for DFS with mesh channel switch
cfg80211: remove radar requirements check from cfg80211_can_use_iftype_chan()
mac80211: ibss: handle cfg80211_chandef_dfs_required() error codes
wl1251: split wl251 platform data to a separate structure
Lukasz Rymanowski (1):
Bluetooth: Fix response on confirm_name
Marcel Holtmann (60):
Bluetooth: Add LMP feature definitions for Secure Connections support
Bluetooth: Add HCI command definition for Secure Connections enabling
Bluetooth: Add HCI command definition for extended OOB data
Bluetooth: Add definitions for new link key types
Bluetooth: Add support for handling P-256 derived link keys
Bluetooth: Enable Authenticated Payload Timeout Expired event
Bluetooth: Add flags and setting for Secure Connections support
Bluetooth: Add management command for enabling Secure Connections
Bluetooth: Enable Secure Connection during power on if configured
Bluetooth: Limit acceptable link key types to only supported ones
Bluetooth: Add support for local OOB data with Secure Connections
Bluetooth: Add debugfs quirk for forcing Secure Connections support
Bluetooth: Provide remote OOB data for Secure Connections
Bluetooth: Add internal function for storing P-192 and P-256 data
Bluetooth: Add support for remote OOB input of P-256 data
Bluetooth: Track Secure Connections support of remote devices
Bluetooth: Introduce requirements for security level 4
Bluetooth: Handle security level 4 for L2CAP connections
Bluetooth: Handle security level 4 for RFCOMM connections
Bluetooth: Add debugfs entry to show Secure Connections Only mode
Bluetooth: Increment management interface revision
Bluetooth: Add management setting for use of debug keys
Bluetooth: Add management command to allow use of debug keys
Bluetooth: Remove use_debug_keys debugfs entry
Bluetooth: Remove one level of indentation from hci_encrypt_change_evt
Bluetooth: Track the AES-CCM encryption status of LE and BR/EDR links
Bluetooth: Remove check for valid LTK authenticated parameter
Bluetooth: Rename authentication to key_type in mgmt_ltk_info
Bluetooth: Remove __packed from struct smp_ltk
Bluetooth: Add management command for Secure Connection Only Mode
Bluetooth: Include security level 4 in connections check
Bluetooth: Track if link is using P-256 authenticated combination key
Bluetooth: Add constants for LTK key types
Bluetooth: Restrict long term keys to public and static addresses
Bluetooth: Fix sending wrong store hint for new long term keys
Bluetooth: Add missing index added event on user channel failure
Bluetooth: Allow HCI User Channel usage for controllers without address
Bluetooth: Report identity address when remote device connects
Bluetooth: Use connection address for reporting connection failures
Bluetooth: Fix wrong identity address during connection failures
Bluetooth: Expose current list of identity resolving keys via debugfs
Bluetooth: Use same LE min/max connection event length during update
Bluetooth: Don't send store hint for devices using identity addresses
Bluetooth: Add comment explainging store hint for long term keys
Bluetooth: Replace own_address_type with force_static_address debugfs
Bluetooth: Track the current configured random address
Bluetooth: Provide option for changing LE advertising channel map
Bluetooth: Increase minor version of core module
Bluetooth: Fix issue with missing management event opcode
Bluetooth: Expose current identity information in debugfs
Bluetooth: Use unresolvable private address for active scanning
Bluetooth: Use privacy mode for non-connectable advertising
Bluetooth: Store current RPA and update it if needed
Bluetooth: Export current local RPA with identity information
Bluetooth: Make hci_blacklist_clear function static
Bluetooth: Add definitions for LE white list HCI commands
Bluetooth: Clear all LE white list entries when powering controller
Bluetooth: Add support for storing LE white list entries
Bluetooth: Track LE white list modification via HCI commands
Bluetooth: Use __le64 type for LE random numbers
Marek Kwaczynski (1):
ath10k: Set proper nss value for the peer
Marek Puzyniak (3):
ath10k: configure access category for arp
ath10k: refactor suspend/resume functions
ath10k: suspend hardware before reset
Michal Kazior (7):
ath10k: implement channel switching
ath10k: implement AP CSA
ath10k: implement and use new beacon method
ath10k: properly return err from start()
ath10k: fix device initialization routine
ath10k: fix SMPS support
ath10k: implement sta_rc_update()
Oleksij Rempel (10):
ath9k: move ath9k_init_channels_rates to common-init
ath9k_htc: use ath9k_cmn_init_channels_rates
ath9k: move setup_ht_cap to common-init
ath9k_htc: use ath9k_cmn_setup_ht_cap
ath9k-common: set maxstream=1 for ar9271
ath9k: move ath9k_reload_chainmask_settings to common
ath9k_htc: use ath9k_cmn_reload_chainmask
ath9k: remove unused listen_interval and sleepduration.
ath9k_htc: remove unused variable sleepduration
ath9k_htc: add function ath9k_regwrite_multi
Oliver Neukum (2):
Bluetooth: Enable Atheros 0cf3:311e for firmware upload
Bluetooth: Add firmware update for Atheros 0cf3:311f
Paul Stewart (1):
mwifiex: Track BA sequence number reset
Peter Hurley (24):
Revert "Bluetooth: Remove rfcomm_carrier_raised()"
Revert "Bluetooth: Always wait for a connection on RFCOMM open()"
Revert "Bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()"
tty: Fix ref counting for port krefs
Bluetooth: Fix racy acquire of rfcomm_dev reference
Bluetooth: Exclude released devices from RFCOMMGETDEVLIST ioctl
Bluetooth: Release rfcomm_dev only once
Bluetooth: Fix unreleased rfcomm_dev reference
Bluetooth: Fix RFCOMM tty teardown race
Bluetooth: Verify dlci not in use before rfcomm_dev create
Bluetooth: Simplify RFCOMM session state eval
Bluetooth: Refactor deferred setup test in rfcomm_dlc_close()
Bluetooth: Refactor dlc disconnect logic in rfcomm_dlc_close()
Bluetooth: Directly close dlc for not yet started RFCOMM session
Bluetooth: Fix unsafe RFCOMM device parenting
Bluetooth: Fix RFCOMM parent device for reused dlc
Bluetooth: Rename __rfcomm_dev_get() to __rfcomm_dev_lookup()
Bluetooth: Serialize RFCOMMCREATEDEV and RFCOMMRELEASEDEV ioctls
Bluetooth: Refactor rfcomm_dev_add()
Bluetooth: Cleanup RFCOMM device registration error handling
Bluetooth: Force -EIO from tty read/write if .activate() fails
Bluetooth: Don't fail RFCOMM tty writes
Bluetooth: Refactor write_room() calculation
Bluetooth: Fix write_room() calculation
Peter Wu (2):
rtlwifi: avoid accessing RCR directly
rtlwifi: properly apply filter flags
Sachin Kamat (1):
net: wireless: wl3501_cs: Remove duplicate include
Sebastian Reichel (4):
wl1251: move power GPIO handling into the driver
wl1251: spi: add vio regulator support
wl1251: spi: add device tree support
Documentation: dt: wireless: Add wl1251
Silvan Jegen (1):
net: Replace min macro with min_t
Stanislaw Gruszka (4):
iwl3945: fix wakeup interrupt
iwlegacy: merge reclaim check
iwlegacy: properly enable power saving
iwl4965: disable 8K A-MSDU by default
Sunil Dutt Undekari (1):
cfg80211: Pass TDLS peer capability information in tdls_mgmt
Surendra Patil (1):
Drivers:net:wireless:ti:wl1251: Fixed Sparse invalid assignment warning
Sylvain Roger Rieunier (1):
ath9k: fix invalid max frame length
Szymon Janc (1):
Bluetooth: Print error when dropping L2CAP data
Tejun Heo (1):
wireless/rt2x00: don't use PREPARE_WORK in rt2800usb.c
Vladimir Kondratiev (18):
wil6210: Tx management frame
wil6210: [DEBUG] allow to query Rx and all Tx VRING descriptors
wil6210: [DEBUG] Improve Vring printing
wil6210: multiple connect - initial support
wil6210: Block ACK
wil6210: Find free vring for Tx
wil6210: broadcast Tx
wil6210: fix BACK status processing
wil6210: dump_station initial support
wil6210: per-connection statistics
wil6210: disconnect only requested peer
wil6210: Fill vring2cid_tid table early
wil6210: Provide signal strength indication
wil6210: use ether_addr_equal
wil6210: single station disconnect
wil6210: do not reorder groupcast Rx
wil6210: fix buffer overflow in wil_txdesc_debugfs_show()
wil6210: fix smatch warning in wil_cfg80211_get_station()
Wei Yongjun (1):
Bluetooth: Convert to use ATTRIBUTE_GROUPS macro
Yogesh Ashok Powar (5):
mwl8k: Adding support to access BBP registers
mwl8k: Implement sw_scan start/stop cbs
mwl8k: Adding support to gather survey per channel
mwl8k: le32_to_cpu cast to restricted
mwl8k: mwl8k_update_survey can be static
Zhao, Gang (10):
b43: Kconfig: let config B43_BCMA_PIO depends on B43
b43: return true / false instead of numbers in functions which return bool value
airo: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
atmel: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
wl3501_cs: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
rndis_wlan: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
zd1201: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
orinoco: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
ieee80211: remove function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
wireless: Kconfig: add missing dependency
andrea merello (7):
rtl818x: Explicitly enable contetion window
rtl818x: pci_iomap() should pair with pci_iounmap()
rtl818x: check for pci_map_single() success when initializing RX ring
rtl818x: make dev_alloc_skb() null pointer check to really work
rtl818x: add comments to explain few not obvious HW configs.
rtl818x: Make sure the TX descriptor "valid" flag is written by last
rtl818x: make sure TX descriptor writes are done before kicking DMA
Documentation/DocBook/80211.tmpl | 2 +
Documentation/devices.txt | 1 +
.../devicetree/bindings/net/wireless/ti,wl1251.txt | 39 +
arch/arm/mach-omap2/board-omap3pandora.c | 6 +-
arch/arm/mach-omap2/board-rx51-peripherals.c | 13 +-
drivers/bluetooth/ath3k.c | 84 +-
drivers/bluetooth/btusb.c | 58 +-
drivers/bluetooth/hci_vhci.c | 3 +-
drivers/net/wireless/Kconfig | 8 +-
drivers/net/wireless/airo.c | 17 +-
drivers/net/wireless/ath/ath.h | 3 +-
drivers/net/wireless/ath/ath10k/core.c | 36 +-
drivers/net/wireless/ath/ath10k/core.h | 47 +-
drivers/net/wireless/ath/ath10k/debug.h | 2 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 35 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 4 +-
drivers/net/wireless/ath/ath10k/hw.h | 6 +
drivers/net/wireless/ath/ath10k/mac.c | 634 +++-
drivers/net/wireless/ath/ath10k/pci.c | 147 +-
drivers/net/wireless/ath/ath10k/txrx.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi.c | 118 +-
drivers/net/wireless/ath/ath10k/wmi.h | 34 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 1 +
drivers/net/wireless/ath/ath6kl/usb.c | 6 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 4 +-
drivers/net/wireless/ath/ath9k/Makefile | 3 +-
drivers/net/wireless/ath/ath9k/ani.c | 41 +-
drivers/net/wireless/ath/ath9k/ani.h | 4 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 4 -
drivers/net/wireless/ath/ath9k/ath9k.h | 2 -
drivers/net/wireless/ath/ath9k/beacon.c | 23 +-
drivers/net/wireless/ath/ath9k/common-init.c | 244 ++
drivers/net/wireless/ath/ath9k/common-init.h | 20 +
drivers/net/wireless/ath/ath9k/common.h | 2 +
drivers/net/wireless/ath/ath9k/debug.c | 26 +-
drivers/net/wireless/ath/ath9k/htc.h | 1 -
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 22 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 229 +-
drivers/net/wireless/ath/ath9k/init.c | 231 +-
drivers/net/wireless/ath/ath9k/main.c | 8 +-
drivers/net/wireless/ath/ath9k/recv.c | 10 +-
drivers/net/wireless/ath/ath9k/xmit.c | 5 +-
drivers/net/wireless/ath/regd.c | 10 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 202 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 119 +-
drivers/net/wireless/ath/wil6210/main.c | 119 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 177 +
drivers/net/wireless/ath/wil6210/txrx.c | 125 +-
drivers/net/wireless/ath/wil6210/txrx.h | 7 +
drivers/net/wireless/ath/wil6210/wil6210.h | 82 +-
drivers/net/wireless/ath/wil6210/wmi.c | 116 +-
drivers/net/wireless/atmel.c | 8 +-
drivers/net/wireless/b43/Kconfig | 2 +-
drivers/net/wireless/b43/debugfs.h | 2 +-
drivers/net/wireless/b43/main.c | 2 +-
drivers/net/wireless/b43/phy_common.c | 4 +-
drivers/net/wireless/b43/pio.c | 10 +-
drivers/net/wireless/b43/sysfs.c | 2 +-
drivers/net/wireless/b43/xmit.c | 2 +-
drivers/net/wireless/b43legacy/main.c | 4 +-
drivers/net/wireless/b43legacy/sysfs.c | 2 +-
drivers/net/wireless/b43legacy/xmit.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 55 +-
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 209 +-
.../net/wireless/brcm80211/brcmfmac/sdio_host.h | 2 +
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 55 +-
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 1 -
drivers/net/wireless/cw1200/fwio.c | 4 +-
drivers/net/wireless/hostap/hostap_cs.c | 2 +
drivers/net/wireless/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 13 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 15 +-
drivers/net/wireless/iwlegacy/commands.h | 3 +-
drivers/net/wireless/iwlegacy/common.c | 83 +-
drivers/net/wireless/iwlegacy/common.h | 17 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 4 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 53 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 14 +
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 17 +
drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 245 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 118 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 18 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 35 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 67 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 48 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 93 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 21 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 6 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 6 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 2 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 47 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 68 +-
drivers/net/wireless/libertas/if_sdio.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 31 +-
drivers/net/wireless/mac80211_hwsim.h | 4 +
drivers/net/wireless/mwifiex/11h.c | 4 +-
drivers/net/wireless/mwifiex/11n.c | 8 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 32 +-
drivers/net/wireless/mwifiex/11n_rxreorder.h | 3 +-
drivers/net/wireless/mwifiex/README | 2 +-
drivers/net/wireless/mwifiex/cfg80211.c | 205 +-
drivers/net/wireless/mwifiex/cfp.c | 2 +-
drivers/net/wireless/mwifiex/cmdevt.c | 95 +-
drivers/net/wireless/mwifiex/debugfs.c | 8 +-
drivers/net/wireless/mwifiex/fw.h | 13 +
drivers/net/wireless/mwifiex/ie.c | 6 +-
drivers/net/wireless/mwifiex/init.c | 3 +-
drivers/net/wireless/mwifiex/ioctl.h | 2 +-
drivers/net/wireless/mwifiex/join.c | 52 +-
drivers/net/wireless/mwifiex/main.c | 7 +-
drivers/net/wireless/mwifiex/main.h | 14 +-
drivers/net/wireless/mwifiex/pcie.c | 9 +-
drivers/net/wireless/mwifiex/pcie.h | 3 +
drivers/net/wireless/mwifiex/scan.c | 4 +-
drivers/net/wireless/mwifiex/sdio.c | 9 +-
drivers/net/wireless/mwifiex/sdio.h | 6 +
drivers/net/wireless/mwifiex/sta_cmd.c | 84 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 9 +-
drivers/net/wireless/mwifiex/sta_event.c | 40 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 117 +-
drivers/net/wireless/mwifiex/tdls.c | 18 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 4 +-
drivers/net/wireless/mwifiex/uap_event.c | 6 +-
drivers/net/wireless/mwifiex/usb.c | 10 +-
drivers/net/wireless/mwifiex/util.c | 4 +-
drivers/net/wireless/mwl8k.c | 197 +-
drivers/net/wireless/orinoco/cfg.c | 5 +-
drivers/net/wireless/orinoco/hw.c | 2 +-
drivers/net/wireless/orinoco/scan.c | 5 +-
drivers/net/wireless/orinoco/wext.c | 2 +-
drivers/net/wireless/p54/p54usb.c | 2 +-
drivers/net/wireless/prism54/isl_ioctl.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 3 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 41 +-
drivers/net/wireless/rtlwifi/Kconfig | 27 +-
drivers/net/wireless/rtlwifi/Makefile | 3 +
drivers/net/wireless/rtlwifi/btcoexist/Makefile | 7 +
.../net/wireless/rtlwifi/btcoexist/halbt_precomp.h | 75 +
.../wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 3698 ++++++++++++++++++++
.../wireless/rtlwifi/btcoexist/halbtc8723b2ant.h | 173 +
.../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c | 1011 ++++++
.../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h | 559 +++
drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c | 218 ++
drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h | 52 +
drivers/net/wireless/rtlwifi/core.c | 124 +-
drivers/net/wireless/rtlwifi/core.h | 4 +
drivers/net/wireless/rtlwifi/pci.c | 66 +-
drivers/net/wireless/rtlwifi/pci.h | 14 +
drivers/net/wireless/rtlwifi/ps.c | 100 +
drivers/net/wireless/rtlwifi/ps.h | 60 +
drivers/net/wireless/rtlwifi/rtl8188ee/Makefile | 1 -
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 62 +-
drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 63 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 1 -
drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8188ee/trx.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 71 +-
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 31 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 71 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 50 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 18 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 429 +--
drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 14 -
drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 34 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 87 +-
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 12 -
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/Makefile | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 5 -
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 42 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 260 +-
drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 18 +-
.../wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 2 +
drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 60 +-
drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 530 +--
drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 21 -
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 13 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.h | 13 +-
drivers/net/wireless/rtlwifi/rtl8723be/Makefile | 19 +
drivers/net/wireless/rtlwifi/rtl8723be/def.h | 248 ++
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 1325 +++++++
drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 310 ++
drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 620 ++++
drivers/net/wireless/rtlwifi/rtl8723be/fw.h | 248 ++
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 2527 +++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/hw.h | 64 +
drivers/net/wireless/rtlwifi/rtl8723be/led.c | 153 +
drivers/net/wireless/rtlwifi/rtl8723be/led.h | 35 +
drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 2156 ++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 217 ++
drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c | 106 +
drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h | 304 ++
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c | 140 +
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h | 95 +
drivers/net/wireless/rtlwifi/rtl8723be/reg.h | 2277 ++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/rf.c | 504 +++
drivers/net/wireless/rtlwifi/rtl8723be/rf.h | 43 +
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 384 ++
drivers/net/wireless/rtlwifi/rtl8723be/sw.h | 35 +
drivers/net/wireless/rtlwifi/rtl8723be/table.c | 572 +++
drivers/net/wireless/rtlwifi/rtl8723be/table.h | 43 +
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 960 +++++
drivers/net/wireless/rtlwifi/rtl8723be/trx.h | 617 ++++
drivers/net/wireless/rtlwifi/rtl8723com/Makefile | 9 +
.../net/wireless/rtlwifi/rtl8723com/dm_common.c | 65 +
.../net/wireless/rtlwifi/rtl8723com/dm_common.h | 33 +
.../net/wireless/rtlwifi/rtl8723com/fw_common.c | 329 ++
.../net/wireless/rtlwifi/rtl8723com/fw_common.h | 126 +
drivers/net/wireless/rtlwifi/rtl8723com/main.c | 33 +
.../net/wireless/rtlwifi/rtl8723com/phy_common.c | 434 +++
.../net/wireless/rtlwifi/rtl8723com/phy_common.h | 89 +
drivers/net/wireless/rtlwifi/usb.c | 4 +-
drivers/net/wireless/rtlwifi/wifi.h | 518 ++-
drivers/net/wireless/ti/wilink_platform_data.c | 37 +-
drivers/net/wireless/ti/wl1251/cmd.c | 2 +-
drivers/net/wireless/ti/wl1251/rx.c | 2 +-
drivers/net/wireless/ti/wl1251/sdio.c | 31 +-
drivers/net/wireless/ti/wl1251/spi.c | 71 +-
drivers/net/wireless/ti/wl1251/wl1251.h | 4 +-
drivers/net/wireless/ti/wlcore/main.c | 8 +-
drivers/net/wireless/ti/wlcore/spi.c | 4 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 2 +-
drivers/net/wireless/wl3501_cs.c | 6 +-
drivers/net/wireless/zd1201.c | 9 +-
drivers/staging/rtl8821ae/rtl8821ae/trx.c | 2 +-
drivers/staging/wlan-ng/cfg80211.c | 2 +-
include/linux/ieee80211.h | 36 -
include/linux/miscdevice.h | 1 +
include/linux/tty.h | 6 +-
include/linux/wl12xx.h | 24 +-
include/net/bluetooth/bluetooth.h | 1 +
include/net/bluetooth/hci.h | 76 +-
include/net/bluetooth/hci_core.h | 197 +-
include/net/bluetooth/l2cap.h | 8 +-
include/net/bluetooth/mgmt.h | 51 +-
include/net/bluetooth/rfcomm.h | 10 +-
include/net/cfg80211.h | 24 +-
include/net/mac80211.h | 43 +-
include/uapi/linux/nl80211.h | 42 +-
net/bluetooth/a2mp.c | 8 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_conn.c | 206 +-
net/bluetooth/hci_core.c | 1469 ++++++--
net/bluetooth/hci_event.c | 478 ++-
net/bluetooth/hci_sock.c | 1 +
net/bluetooth/hci_sysfs.c | 18 +-
net/bluetooth/l2cap_core.c | 616 ++--
net/bluetooth/l2cap_sock.c | 62 +-
net/bluetooth/mgmt.c | 913 ++++-
net/bluetooth/rfcomm/core.c | 92 +-
net/bluetooth/rfcomm/sock.c | 33 +-
net/bluetooth/rfcomm/tty.c | 262 +-
net/bluetooth/smp.c | 418 ++-
net/bluetooth/smp.h | 22 +-
net/mac80211/cfg.c | 7 +-
net/mac80211/debugfs_netdev.c | 13 +
net/mac80211/driver-ops.h | 12 +-
net/mac80211/ht.c | 2 -
net/mac80211/ibss.c | 5 +
net/mac80211/ieee80211_i.h | 2 +
net/mac80211/iface.c | 11 +-
net/mac80211/main.c | 12 +
net/mac80211/mlme.c | 72 +-
net/mac80211/rx.c | 5 +-
net/mac80211/scan.c | 9 +-
net/wireless/chan.c | 6 +-
net/wireless/genregdb.awk | 2 +
net/wireless/ibss.c | 7 +-
net/wireless/mesh.c | 6 +
net/wireless/nl80211.c | 33 +-
net/wireless/rdev-ops.h | 9 +-
net/wireless/reg.c | 83 +-
net/wireless/trace.h | 12 +-
net/wireless/util.c | 31 +-
314 files changed, 30476 insertions(+), 4735 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt
create mode 100644 drivers/net/wireless/ath/ath9k/common-init.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-init.h
create mode 100644 drivers/net/wireless/ath/wil6210/rx_reorder.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbt_precomp.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/trx.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/main.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.h
--
John W. Linville Someday the world will need a hero, and you
[email protected] might be all we have. Be ready.
From: "John W. Linville" <[email protected]>
Date: Mon, 10 Mar 2014 15:01:02 -0400
> For the mac80211 bits, Johannes says:
>
> "This time, I have a number of small fixes and improvements, and those
> are fairly straight-forward. More interesting changes come from Luca
> with some preparations for the CSA work, mostly around interface/channel
> combinations checking. One other possibly interesting change is a small
> one by myself to add NAPI support back to mac80211, which can help
> improve TCP behaviour through GRO."
>
> For the Bluetooth bits, Gustavo says:
>
> "This is our first pull request for 3.15, the main feature here is the addition of
> the privacy feature for low energy devices. Other than that we have a bunch of small
> improvements, fixes, and clean ups all over the tree."
>
> And...
>
> "Another pull request to 3.15. Here we have the second part of the LE private
> feature, the LE auto-connect feature and improvements to the power off
> procedures. The rest are small improvements, clean up, and fixes."
>
> For the iwlwifi bits, Emmanuel says:
>
> "I have here a whole bunch of various things. Trivial cleanups,
> debugfs handlers and new stuff for the new generation of devices
> along with new capabilities for monitor mode. We also have support
> for power save for dual interface mode, but that is not supported by
> the firmware currently available."
>
> And for the Atheros bits, Kalle says:
>
> "For ath10k Alexander did some cleanup to PCI error cases and switched
> ath10k to use pci_enable_msi_range(). Michal implemented AP CSA support
> and sta_rc_update() operation. I enabled firmware "STA quick kickout"
> functionality for faster detection of disappeared clients.
>
> Also there are lots of small fixes to everywhere from various people."
>
> I pulled the wireless tree to avoid some merge conflicts, and I
> reverted the staging patch that I had mistakenly merged previously.
> Along with that, mwifiex, brcmfmac, wil6210, ath9k, and a few other
> drivers get their usual round of updates. Also notable is the addition
> of yet another driver in the rtlwifi family.
>
> Please let me know if there are problems!
Pulled, thanks a lot John.
From: David Miller <[email protected]>
Date: Tue, 11 Mar 2014 22:50:23 -0400 (EDT)
> Pulled, thanks a lot John.
Actually, I have to fix something up.
Regardless of whatever the situation is, reverting the build fix
to drivers/staging/rtl8821ae/rc.c is not correct.
I do not see what the big deal is. If the wireless tree makes
a change to a structure, it absolutely is correct to keep the
wireless staging drivers working, and above all _building_
when such a change is made.
So the staging tree might have to do a merge of some sort, big deal.
I'm reverting the revert in my merge commit.
Please do not introduce build errors like this in the future,
thank you.
RnJvbTogRGF2aWQgTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0Pg0KRGF0ZTogVHVlLCAxMSBN
YXIgMjAxNCAyMzo0NzoxMiAtMDQwMCAoRURUKQ0KDQo+IEZyb206IERhdmlkIE1pbGxlciA8ZGF2
ZW1AZGF2ZW1sb2Z0Lm5ldD4NCj4gRGF0ZTogVHVlLCAxMSBNYXIgMjAxNCAyMjo1MDoyMyAtMDQw
MCAoRURUKQ0KPiANCj4+IFB1bGxlZCwgdGhhbmtzIGEgbG90IEpvaG4uDQo+IA0KPiBBY3R1YWxs
eSwgSSBoYXZlIHRvIGZpeCBzb21ldGhpbmcgdXAuDQo+IA0KPiBSZWdhcmRsZXNzIG9mIHdoYXRl
dmVyIHRoZSBzaXR1YXRpb24gaXMsIHJldmVydGluZyB0aGUgYnVpbGQgZml4DQo+IHRvIGRyaXZl
cnMvc3RhZ2luZy9ydGw4ODIxYWUvcmMuYyBpcyBub3QgY29ycmVjdC4NCg0KQW5kIG5leHQgYW5v
dGhlciBzdGFnaW5nIGRyaXZlciBzdG9wcyBidWlsZGluZzoNCg0KZHJpdmVycy9zdGFnaW5nL3ds
YW4tbmcvY2ZnODAyMTEuYzogSW4gZnVuY3Rpb24goXByaXNtMl9zY2FuojoNCmRyaXZlcnMvc3Rh
Z2luZy93bGFuLW5nL2NmZzgwMjExLmM6NDE5OjEwOiBlcnJvcjogaW1wbGljaXQgZGVjbGFyYXRp
b24gb2YgZnVuY3Rpb24goWllZWU4MDIxMV9kc3NzX2NoYW5fdG9fZnJlcaIgWy1XZXJyb3I9aW1w
bGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dDQogICAgICAgICAgaWVlZTgwMjExX2Rzc3NfY2hh
bl90b19mcmVxKG1zZzIuZHNjaGFubmVsLmRhdGEpKSwNCg0KV2UgY2Fubm90IGhhdmUgZHJpdmVy
cywgZXZlbiBzdGFnaW5nIGRyaXZlciwgc3RvcCBidWlsZGluZyBkdWUgdG8NCndpcmVsZXNzIHRy
ZWUgcHVsbHMuICBQbGVhc2UgZG8gbm90IGRvIHRoaXMuDQoNCkknbSBnb2luZyB0byB1bmRvIHRo
ZSBwdWxsIG9mIHdpcmVsZXNzLW5leHQsIGFuZCBhc2sgeW91IHRvIGZpeA0KYWxsIG9mIHRoaXMg
c3R1ZmYgdXAuDQoNClRoYW5rcy4NCg==
From: "John W. Linville" <[email protected]>
Date: Thu, 13 Mar 2014 14:43:54 -0400
> I have amended this commit request to correct the build problems in
> staging, including a warning added to one of the staging drivers by
> the wireless-next tree. I also included a fix from Larry Finger to
> address an issue found in rtl8723be by Dan Carpenter and smatch.
>
> Please let me know if there are problems!
Ok, pulled, let's see how this build goes :-)