2014-02-20 20:30:15

by John W. Linville

[permalink] [raw]
Subject: pull request: wireless-next 2014-02-20

Dave,

Please pull this batch of wireless updates intended for the 3.15
stream!

For the mac80211 bits, Johannes says:

"We have some cleanups and minor fixes as well as userspace API
improvements from a lot of people, extended VHT support for radiotap
from Emmanuel, CSA improvements from Andrei, Luca and Michal. I've also
included my work on hwsim to make dynamic registration of radios
possible."

Along with that, we get the usual round of updates to ath9k,
brcmfmac, mwifiex, wcn36xx, and the ti drivers -- nothing particularly
noteworthy, mostly just random updates and refactoring.

Also included is a pull of the wireless tree, intended to resolve
some potential merge issues.

Please let me know if there are problems!

Thanks,

John

---

The following changes since commit 010d3c3989706d800ae72253773fa6537cc9f74c:

bonding: fix bond_arp_rcv() race of curr_active_slave (2014-02-20 13:20:55 -0500)

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 88daf80dcca19ff995cc263592426f734a9702f3:

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem (2014-02-20 15:02:02 -0500)

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

Aaron Durbin (2):
mwifiex: balance dma map/unmap sizes
mwifiex: don't leak DMA command skbuffs

Amitkumar Karwar (7):
mwifiex: change beacon parameter structure
mwifiex: separate out response buffer parsing code
mwifiex: separate out next scan command queueing logic
mwifiex: implement extended scan feature
mwifiex: update beamforming capability field for HT
mwifiex: advertise correct beamforming information for VHT
mwifiex: cleanup in mwifiex_fill_cap_info()

Andrei Otcheretianski (1):
mac80211_hwsim: add channel switch support

Antonio Quartulli (1):
cfg80211: fix channel configuration in IBSS join

Ard Biesheuvel (1):
mac80211: drop unused param 'encrypted' from ccmp_special_blocks()

Arend van Spriel (7):
brcmfmac: move SDIO specific functions
brcmfmac: rename sdio_chip.[ch]
brcmfmac: make chip related functions host interface independent
brcmfmac: remove TRACE level debug message from brcmf_sdio_bus_sleep()
brcmfmac: remove unintended error logging
brcmfmac: get chip core information from the device
brcmfmac: CR4 takes precedence over CM3 in brcmf_chip_enter_download()

Ariej Marjieh (3):
iwlwifi: mvm: remove upper limit for error log base pointer
iwlwifi: 8000: add 11n only SKU of 8000 devices
iwlwifi: change number of PAPD groups in PHY DB

Arik Nemtsov (7):
iwlwifi: add very first D0i3 support
iwlwifi: mvm: add D0i3 ref/unref for scan
wlcore: cancel Tx watchdog on suspend and rearm on first Tx after
wlcore: AP: don't start mac80211 PS on non-peer HLIDs
wlcore: wl18xx: allow CCK rates for AP mode
wlcore: decrease warning verbosity during recovery
wlcore: add support for STA CSA with chan contexts

Avinash Patil (17):
mwifiex: handle AMPDU supported check for AP interface
mwifiex: make tos_to_tid_inv part of mwifiex_private structure
mwifiex: move station list functions to common code
mwifiex: add tdls_mgmt handler support
mwifiex: parse TDLS action frames during RX
mwifiex: add cfg80211 tdls_oper handler support
mwifiex: add cfg80211 add_station handler support
mwifiex: add cfg80211 change_station handler support
mwifiex: provision for holding and restoring packets during TDLS setup
mwifiex: tdls related handling for data packets addressed to TDLS peer
mwifiex: AMPDU support for TDLS link
mwifiex: pass ieee80211_vht_cap to mwifiex_fill_vht_cap_tlv
mwifiex: add VHT support for TDLS
mwifiex: separate BA params for TDLS link if 11ac is supported
mwifiex: disable all TDLS link during disconnection
mwifiex: parse API version from FW
mwifiex: add key material v2 support

Barak Bercovitz (2):
wlcore: block read/writes to FW during ELP
wlcore: don't stop sched_scan on interface removal

Bing Zhao (4):
mwifiex: make use of IEEE80211_VHT_MCS_NOT_SUPPORTED
mwifiex: make 11ac mcs rate tables global and const
mwifiex: improve readability in 11ac mcsmap to maxrate conversion
mwifiex: remove unsupported code in 11ac

Chun-Yeow Yeoh (1):
mac80211: fix the increment of mesh precedence value

Daniel Kim (2):
brcmfmac: enable firmware console logging functionality
brcmfmac: correct setting of WEP broadcast/unicast keys

David Spinadel (2):
iwlwifi: mvm: don't stop sched scan in restart
iwlwifi: mvm: notify scan completed even if no fw_restart

Eliad Peller (24):
iwlwifi: mvm: add basic bcast filtering implementation
iwlwifi: mvm: add predefined broadcast filter configuration
iwlwifi: mvm: add dest ip to bcast filter configuration
iwlwifi: mvm: add bcast_filtering debugfs entries
iwlwifi: add D0i3 references boiler plate
iwlwifi: add enter/exit D0i3 ops
iwlwifi: mvm: add D0i3 power configurations
iwlwifi: mvm: configure vifs upon D0i3 entry/exit
iwlwifi: mvm: allow transport sleep when FW is operational
iwlwifi: mvm: add D0i3 ref/unref for ROC commands
iwlwifi: mvm: add D0i3 ref/unref when ap, ibss or p2p_cli vifs are running
iwlwifi: mvm: add d0i3_refs debugfs file
iwlwifi: mvm: configure WOWLAN_CONFIGURATION on D0i3 entry
iwlwifi: mvm: get status on D0i3 exit
iwlwifi: mvm: add debugfs hook to take an mvm ref
iwlwifi: mvm: reserve sta_id 0 to station
wlcore/wl12xx/wl18xx: simplify fw_status handling
wlcore/wl12xx/wl18xx: configure num_links per-hw
wlcore/wl12xx/wl18xx: configure max_stations per-hw
wlcore/wl12xx/wl18xx: configure iface_combinations per-hw
wl18xx: move to new firmware (wl18xx-fw-3.bin)
wlcore: don't handle unsetting of default wep key
wlcore: consider multiple APs when checking active_link_count
wlcore: enable beacon filtering only after receiving a beacon

Emmanuel Grumbach (24):
iwlwifi: 7000: warn about old firmware
iwlwifi: remove obsolete TODO
iwlwifi: mvm: provide helper to fetch the iwl_mvm_sta from sta_id
iwlwifi: mvm: check ARRAY_SIZE(mvm->fw_id_to_mac_id) = IWL_MVM_STATION_COUNT
iwlwifi: pcie: fix unused variable gcc warning
iwlwifi: mvm: BT Coex - set low latency vif as primary
iwlwifi: mvm: BT Coex - change SMPS settings in AP mode
iwlwifi: mvm: change the format of the SRAM dump
iwlwifi: mvm: allow to force reduced tx power from debugfs
iwlwifi: mvm: add vif type in debugfs output
iwlwifi: fix kerneldoc format
iwlwifi: mvm: BT Coex - fix SYNC2SCO flags
iwlwifi: mvm: remove duplicate assignment to ap_ibss_active
iwlwifi: mvm: clean up in power code
iwlwifi: mvm: don't look at power commmand to decide if power is enabled
iwlwifi: mvm: don't send the beacon filtering command from iterator
iwlwifi: mvm: store latest power command for debugfs read
iwlwifi: mvm: remove support for legacy power API
iwlwifi: mvm: remove iwl_mvm_power_mac_disable
iwlwifi: mvm: refactor power code
mac80211: remove unused radiotap vendor fields in ieee80211_rx_status
mac80211: move VHT related RX_FLAG to another variable
mac80211: propagate STBC / LDPC flags to radiotap
iwlwifi: mvm: fix typo in WARNING in rs.c

Eran Harary (8):
iwlwifi: Add 8000 HW family support
iwlwifi: mvm: support NVM sections for family 8000
iwlwifi: pcie: disable APMG configurations for family 8000
iwlwifi: pcie: change CSR reset in family 8000
iwlwifi: pcie: Disable L0S exit timer for 8000 HW family
iwlwifi: pcie: fix secure section / dual cpu firmware loading
iwlwifi: mvm: support multiple firmware sections
iwlwifi: mvm: support alive notification api version2

Eyal Shapira (1):
mac80211: advertise BF STS according to AP support

Franky Lin (1):
brcmfmac: add owner info to sdio_driver structure

Geert Uytterhoeven (1):
ath9k: Fix uninitialized variable in ath9k_has_tx_pending()

Hante Meuleman (4):
brcmfmac: expand sta info to report dtim and beacon period.
brcmfmac: fix sdio sending of large buffers.
brcmfmac: simplify sdio code download routine.
brcmfmac: on sdio remove first detach bus then stop worker.

Ido Yariv (3):
iwlwifi: pcie: retrieve and parse ACPI power limitations
iwlwifi: mvm: handle platform PCIe power limitation
iwlwifi: 7265: add power limit/tx backoff translation table

Igal Chernobelsky (1):
wlcore: send EAPOL frames with voice priority

Ilan Peer (5):
iwlwifi: mvm: add the quota remainder to a data binding
iwlwifi: mvm: fix quota allocation
cfg80211: fix few minor issues in reg_process_hint()
mac80211: Fix ROC duration == 0 handling
iwlwifi: mvm: modify the tsf_id master/slave logic

Janusz Dziedzic (4):
nl80211: add Guard Interval support for set_bitrate_mask
cfg80211: set preset_chandef after channel switch
cfg80211: add helper reg_get_regdomain() function
cfg80211: regulatory introduce maximum bandwidth calculation

Johannes Berg (32):
iwlwifi: mvm: implement AP/GO uAPSD support
iwlwifi: pcie: make FH debugfs file code easier to understand
iwlwifi: mvm: add low-latency framework
iwlwifi: mvm: disable powersave in low-latency
iwlwifi: mvm: reserve bandwidth for low-latency interface
iwlwifi: mvm: limit non-low-latency binding scheduling duration
iwlwifi: rs: use const u16 for throughput tables
iwlwifi: mvm: remove unneeded calculations
iwlwifi: mvm: abort scheduled scan on scan request
iwlwifi: mvm: clean up iwl_mvm_bss_info_changed_ap_ibss
cfg80211: make connect ie param const
nl80211: check channel switch validity better
mac80211: mesh: remove mesh_id check
mac80211: use sdata mesh_id_len instead of wdev's
mac80211: fix agg_status debugfs file write
mac80211: make rate control ops const
mac80211: make cfg80211 ops and privid const
nl80211: make netlink attribute policies const
cfg80211: make device_type const
mac80211_hwsim: make netlink policy const
mac80211: minstrel_ht: sample_table can be __read_mostly
mac80211: remove module handling from rate control ops
mac80211_hwsim: make P2P-Device support optional
nl80211: check nla_parse() return values
mac80211: add length check in ieee80211_is_robust_mgmt_frame()
nl80211: send event when AP operation is stopped
nl80211: fix scheduled scan RSSI matchset attribute confusion
mac80211: remove set but unused variables
mac80211: fix bufferable MMPDU RX handling
wireless: sort and extend element ID list
mac80211: order IEs in probe request correctly
mac80211: order IEs in association request correctly

John W. Linville (4):
Merge git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-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 (3):
cfg80211: Allow BSS hint to be provided for connect
cfg80211: Advertise maximum associated STAs in AP mode
cfg80211: Clean up connect params and channel fetching

Karl Beldan (1):
mac80211: send {ADD,DEL}BA on AC_VO like other mgmt frames, as per spec

Liad Kaufman (1):
iwlwifi: fix potential buffer overrun in fw name

Luciano Coelho (4):
mac80211: refactor ieee80211_mesh_process_chanswitch()
mac80211: align ieee80211_mesh_csa_beacon() with ieee80211_assign_beacon()
mac80211: only set CSA beacon when at least one beacon must be transmitted
mac80211: ibss: remove unnecessary call to release channel

Marek Kwaczynski (1):
mac80211: update opmode when adding new station

Masaki TAGAWA (1):
ath9k_htc: Add device ID for Buffalo WLI-UV-AG300P

Michal Kazior (7):
mac80211: batch CSA bss info notification
mac80211: fix possible memory leak on AP CSA failure
mac80211: move csa_active setting in STA CSA
mac80211: fix sdata->radar_required locking
mac80211: add missing CSA locking
cfg80211: consider existing DFS interfaces
ath9k: prepare for multi-interface CSA support

Nadim Zubidat (1):
wlcore: memset wl->rx_filter_enabled to zero after recovery

Oleksij Rempel (13):
ath: add last_rssi to ath_common
ath9k: move ath9k_process_rssi to common.c
ath9k: move ath9k_process_rate to common.c
ath9k: move ath9k_rx_accept to common.c
ath9k_htc: add rx header converter to make it usable by ath9k
ath9k_htc: use ath9k_cmn_process_rssi
ath9k_htc: use ath9k_cmn_process_rate
ath9k_htc: use ath9k_cmn_rx_accept
ath9k_htc: sync rx_status-> related code with ath9k
ath9k: move ath9k_rx_skb_postprocess to common.c
ath9k_htc: use ath9k_cmn_rx_skb_postprocess
ath9k_htc: remove useless memcpy
ath9k_htc: catch fw panic pattern

Pontus Fuchs (9):
wcn36xx: Fix copy paste error hal_exit_bmps -> hal_keep_alive
wcn36xx: Improve feature caps exchange
wcn36xx: Wait longer for SMD commands to complete
wcn36xx: Cache nv to avoid request_firmware on resume path
wcn36xx: Print FW capabilities
wcn36xx: Add support for 3680
wcn36xx: Rename wcn36xx_vif.ucast_dpu_signature to self_ucast_dpu_sign
wcn36xx: Track dpu signature per sta
wcn36xx: Update dtim period before starting BSS

Shaibal Dutta (2):
net: wireless: move regulatory timeout work to power efficient workqueue
net: rfkill: move poll work to power efficient workqueue

Simon Wunderlich (1):
mac80211: send ibss probe responses with noack flag

Stanislaw Gruszka (1):
rt2x00: move frequent messages to debug level

Stephen Rothwell (1):
Staging: rtl8812ae: remove modules field of rate_control_ops

Sujith Manoharan (9):
ath9k: Remove unnecessary check
ath9k: Remove ath9k rate control
ath9k: Fix IQ cal post processing for SoC
ath9k: Check explicitly for IQ calibration
ath9k: Rename ar9003_hw_tx_iqcal_load_avg_2_passes
ath9k: Fix magnitude/phase calculation
ath9k: Modify IQ calibration for AR955x
ath9k: Expand the IQ coefficient array
ath9k: Calculate IQ-CAL median

Yaniv Machani (1):
wlcore: increase timeout to 5000 msecs

ZHAO Gang (1):
b43: use kernel api to replace b43 specific helper function

andrea merello (2):
mac80211: add check on hw->max_signal value on ieee80211_register_hw
rtl818x: change misleading names for few register bit definitions

drivers/net/wireless/ath/ath.h | 2 +
drivers/net/wireless/ath/ath10k/txrx.c | 4 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 27 +-
drivers/net/wireless/ath/ath9k/Kconfig | 12 -
drivers/net/wireless/ath/ath9k/Makefile | 1 -
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 235 ++-
drivers/net/wireless/ath/ath9k/ath9k.h | 11 +-
drivers/net/wireless/ath/ath9k/beacon.c | 29 +-
drivers/net/wireless/ath/ath9k/common.c | 244 ++++
drivers/net/wireless/ath/ath9k/common.h | 19 +
drivers/net/wireless/ath/ath9k/debug.h | 1 -
drivers/net/wireless/ath/ath9k/dfs_debug.h | 2 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +
drivers/net/wireless/ath/ath9k/htc.h | 1 -
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 176 +--
drivers/net/wireless/ath/ath9k/htc_hst.c | 36 +
drivers/net/wireless/ath/ath9k/htc_hst.h | 12 +
drivers/net/wireless/ath/ath9k/hw.c | 1 -
drivers/net/wireless/ath/ath9k/init.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.h | 9 +-
drivers/net/wireless/ath/ath9k/main.c | 16 +-
drivers/net/wireless/ath/ath9k/rc.c | 1495 --------------------
drivers/net/wireless/ath/ath9k/rc.h | 248 ----
drivers/net/wireless/ath/ath9k/recv.c | 266 +---
drivers/net/wireless/ath/ath9k/xmit.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 10 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 4 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 72 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 64 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 5 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 7 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 10 +-
drivers/net/wireless/b43/main.h | 35 -
drivers/net/wireless/b43/xmit.c | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 1029 ++++++++++++++
drivers/net/wireless/brcm80211/brcmfmac/chip.h | 91 ++
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 536 ++++---
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 2 +-
.../net/wireless/brcm80211/brcmfmac/sdio_chip.c | 972 -------------
.../net/wireless/brcm80211/brcmfmac/sdio_chip.h | 231 ---
.../net/wireless/brcm80211/brcmfmac/sdio_host.h | 89 ++
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 83 +-
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 3 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 3 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 3 +-
drivers/net/wireless/iwlwifi/Kconfig | 14 +
drivers/net/wireless/iwlwifi/Makefile | 2 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 23 +-
drivers/net/wireless/iwlwifi/dvm/rs.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 23 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 132 ++
drivers/net/wireless/iwlwifi/iwl-config.h | 18 +
drivers/net/wireless/iwlwifi/iwl-csr.h | 32 -
drivers/net/wireless/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 15 +
drivers/net/wireless/iwlwifi/iwl-io.h | 2 +
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 24 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 46 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 38 +
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 138 +-
drivers/net/wireless/iwlwifi/mvm/constants.h | 4 +
drivers/net/wireless/iwlwifi/mvm/d3.c | 31 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 112 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 285 +++-
drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h | 17 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 6 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 33 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 31 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 128 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 67 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 76 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 476 ++++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 168 ++-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 34 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 257 +++-
drivers/net/wireless/iwlwifi/mvm/power.c | 385 +++--
drivers/net/wireless/iwlwifi/mvm/power_legacy.c | 319 -----
drivers/net/wireless/iwlwifi/mvm/quota.c | 119 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 29 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 12 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 15 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 203 ++-
drivers/net/wireless/iwlwifi/mvm/sta.h | 62 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +
drivers/net/wireless/iwlwifi/mvm/tt.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 23 +
drivers/net/wireless/iwlwifi/mvm/utils.c | 99 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 82 ++
drivers/net/wireless/iwlwifi/pcie/rx.c | 3 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 267 ++--
drivers/net/wireless/iwlwifi/pcie/tx.c | 5 +-
drivers/net/wireless/libertas/cfg.c | 3 +-
drivers/net/wireless/mac80211_hwsim.c | 90 +-
drivers/net/wireless/mac80211_hwsim.h | 2 +
drivers/net/wireless/mwifiex/11ac.c | 192 ++-
drivers/net/wireless/mwifiex/11ac.h | 2 +
drivers/net/wireless/mwifiex/11n.c | 51 +-
drivers/net/wireless/mwifiex/11n.h | 44 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 27 +-
drivers/net/wireless/mwifiex/Makefile | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 184 ++-
drivers/net/wireless/mwifiex/cfp.c | 203 ++-
drivers/net/wireless/mwifiex/cmdevt.c | 54 +-
drivers/net/wireless/mwifiex/decl.h | 23 +
drivers/net/wireless/mwifiex/fw.h | 181 ++-
drivers/net/wireless/mwifiex/init.c | 5 +
drivers/net/wireless/mwifiex/ioctl.h | 22 +-
drivers/net/wireless/mwifiex/join.c | 14 +-
drivers/net/wireless/mwifiex/main.h | 90 +-
drivers/net/wireless/mwifiex/pcie.c | 138 +-
drivers/net/wireless/mwifiex/scan.c | 598 +++++---
drivers/net/wireless/mwifiex/sta_cmd.c | 373 ++++-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 112 +-
drivers/net/wireless/mwifiex/sta_event.c | 12 +
drivers/net/wireless/mwifiex/sta_ioctl.c | 40 +-
drivers/net/wireless/mwifiex/sta_rx.c | 13 +-
drivers/net/wireless/mwifiex/sta_tx.c | 3 +
drivers/net/wireless/mwifiex/tdls.c | 1044 ++++++++++++++
drivers/net/wireless/mwifiex/uap_event.c | 118 --
drivers/net/wireless/mwifiex/util.c | 114 ++
drivers/net/wireless/mwifiex/util.h | 20 +-
drivers/net/wireless/mwifiex/wmm.c | 96 +-
drivers/net/wireless/mwifiex/wmm.h | 18 +
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 10 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 8 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 14 +-
drivers/net/wireless/rtl818x/rtl818x.h | 10 +-
drivers/net/wireless/rtlwifi/rc.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 2 +-
drivers/net/wireless/ti/wl12xx/main.c | 67 +-
drivers/net/wireless/ti/wl12xx/wl12xx.h | 53 +
drivers/net/wireless/ti/wl18xx/main.c | 85 +-
drivers/net/wireless/ti/wl18xx/tx.c | 4 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 62 +-
drivers/net/wireless/ti/wlcore/acx.c | 7 +-
drivers/net/wireless/ti/wlcore/acx.h | 6 +-
drivers/net/wireless/ti/wlcore/cmd.c | 24 +-
drivers/net/wireless/ti/wlcore/cmd.h | 9 +-
drivers/net/wireless/ti/wlcore/event.c | 4 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 9 +
drivers/net/wireless/ti/wlcore/init.c | 6 +-
drivers/net/wireless/ti/wlcore/io.h | 8 +-
drivers/net/wireless/ti/wlcore/main.c | 192 +--
drivers/net/wireless/ti/wlcore/ps.c | 6 +-
drivers/net/wireless/ti/wlcore/rx.c | 19 +-
drivers/net/wireless/ti/wlcore/rx.h | 2 +-
drivers/net/wireless/ti/wlcore/tx.c | 45 +-
drivers/net/wireless/ti/wlcore/tx.h | 1 +
drivers/net/wireless/ti/wlcore/wlcore.h | 27 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 86 +-
drivers/staging/rtl8821ae/rc.c | 1 -
include/linux/ieee80211.h | 199 ++-
include/net/cfg80211.h | 43 +-
include/net/ieee80211_radiotap.h | 4 +
include/net/mac80211.h | 52 +-
include/uapi/linux/nl80211.h | 52 +-
net/mac80211/agg-tx.c | 2 +-
net/mac80211/cfg.c | 198 ++-
net/mac80211/cfg.h | 2 +-
net/mac80211/chan.c | 2 +
net/mac80211/debugfs_sta.c | 2 +-
net/mac80211/ht.c | 2 +-
net/mac80211/ibss.c | 28 +-
net/mac80211/ieee80211_i.h | 14 +-
net/mac80211/iface.c | 2 +
net/mac80211/main.c | 9 +-
net/mac80211/mesh.c | 96 +-
net/mac80211/mlme.c | 41 +-
net/mac80211/rate.c | 46 +-
net/mac80211/rate.h | 2 +-
net/mac80211/rc80211_minstrel.c | 2 +-
net/mac80211/rc80211_minstrel.h | 2 +-
net/mac80211/rc80211_minstrel_ht.c | 7 +-
net/mac80211/rc80211_pid_algo.c | 2 +-
net/mac80211/rx.c | 101 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 3 +-
net/mac80211/tx.c | 33 +-
net/mac80211/util.c | 42 +-
net/mac80211/vht.c | 26 +-
net/mac80211/wpa.c | 9 +-
net/rfkill/core.c | 9 +-
net/wireless/ap.c | 3 +-
net/wireless/chan.c | 23 +-
net/wireless/core.c | 2 +-
net/wireless/core.h | 7 +-
net/wireless/ibss.c | 19 +-
net/wireless/mesh.c | 6 +-
net/wireless/mlme.c | 2 +-
net/wireless/nl80211.c | 229 ++-
net/wireless/nl80211.h | 2 +
net/wireless/reg.c | 188 ++-
net/wireless/reg.h | 2 +
net/wireless/trace.h | 23 +-
net/wireless/util.c | 5 +-
211 files changed, 9921 insertions(+), 6336 deletions(-)
delete mode 100644 drivers/net/wireless/ath/ath9k/rc.c
delete mode 100644 drivers/net/wireless/ath/ath9k/rc.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/chip.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/chip.h
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-8000.c
delete mode 100644 drivers/net/wireless/iwlwifi/mvm/power_legacy.c
create mode 100644 drivers/net/wireless/mwifiex/tdls.c
--
John W. Linville Someday the world will need a hero, and you
[email protected] might be all we have. Be ready.


Attachments:
(No filename) (28.34 kB)
(No filename) (819.00 B)
Download all attachments

2014-02-20 23:22:21

by Larry Finger

[permalink] [raw]
Subject: Re: pull request: wireless-next 2014-02-20

On 02/20/2014 04:29 PM, David Miller wrote:
> From: "John W. Linville" <[email protected]>
> Date: Thu, 20 Feb 2014 15:30:05 -0500
>
>> Please pull this batch of wireless updates intended for the 3.15
>> stream!
>>
>> For the mac80211 bits, Johannes says:
>>
>> "We have some cleanups and minor fixes as well as userspace API
>> improvements from a lot of people, extended VHT support for radiotap
>> from Emmanuel, CSA improvements from Andrei, Luca and Michal. I've also
>> included my work on hwsim to make dynamic registration of radios
>> possible."
>>
>> Along with that, we get the usual round of updates to ath9k,
>> brcmfmac, mwifiex, wcn36xx, and the ti drivers -- nothing particularly
>> noteworthy, mostly just random updates and refactoring.
>>
>> Also included is a pull of the wireless tree, intended to resolve
>> some potential merge issues.
>>
>> Please let me know if there are problems!
>
> Pulled, but please address this:
>
> drivers/staging/rtl8821ae/rtl8821ae/trx.c: In function ?rtl8821ae_rx_query_desc?:
> drivers/staging/rtl8821ae/rtl8821ae/trx.c:619:3: warning: passing argument 1 of ?ieee80211_is_robust_mgmt_frame? from incompatible pointer type [enabled by default]
>
> I was going to do the easy transformation to the "_" prefixed variant
> but noticed that this code doesn't validate the skb length, which is
> precisely the reason why this routine now takes an skb.

David,

That staging driver is expected to be deleted in a commit to be submitted in
about one week. The new one will be in the regular wireless tree. The staging
version was submitted so that there would be a driver in 3.14.

I was surprised to see this patch in John's list. It should have gone through
GregKH. In fact, has has been suppressing all cleanups because the better one
will be available soon.

I suggest that you drop this one now. I will, however, check the new source to
make sure that the skb length is checked.

Thanks,

Larry



2014-02-20 22:29:27

by David Miller

[permalink] [raw]
Subject: Re: pull request: wireless-next 2014-02-20

RnJvbTogIkpvaG4gVy4gTGludmlsbGUiIDxsaW52aWxsZUB0dXhkcml2ZXIuY29tPg0KRGF0ZTog
VGh1LCAyMCBGZWIgMjAxNCAxNTozMDowNSAtMDUwMA0KDQo+IFBsZWFzZSBwdWxsIHRoaXMgYmF0
Y2ggb2Ygd2lyZWxlc3MgdXBkYXRlcyBpbnRlbmRlZCBmb3IgdGhlIDMuMTUNCj4gc3RyZWFtIQ0K
PiANCj4gRm9yIHRoZSBtYWM4MDIxMSBiaXRzLCBKb2hhbm5lcyBzYXlzOg0KPiANCj4gIldlIGhh
dmUgc29tZSBjbGVhbnVwcyBhbmQgbWlub3IgZml4ZXMgYXMgd2VsbCBhcyB1c2Vyc3BhY2UgQVBJ
DQo+IGltcHJvdmVtZW50cyBmcm9tIGEgbG90IG9mIHBlb3BsZSwgZXh0ZW5kZWQgVkhUIHN1cHBv
cnQgZm9yIHJhZGlvdGFwDQo+IGZyb20gRW1tYW51ZWwsIENTQSBpbXByb3ZlbWVudHMgZnJvbSBB
bmRyZWksIEx1Y2EgYW5kIE1pY2hhbC4gSSd2ZSBhbHNvDQo+IGluY2x1ZGVkIG15IHdvcmsgb24g
aHdzaW0gdG8gbWFrZSBkeW5hbWljIHJlZ2lzdHJhdGlvbiBvZiByYWRpb3MNCj4gcG9zc2libGUu
Ig0KPiANCj4gQWxvbmcgd2l0aCB0aGF0LCB3ZSBnZXQgdGhlIHVzdWFsIHJvdW5kIG9mIHVwZGF0
ZXMgdG8gYXRoOWssDQo+IGJyY21mbWFjLCBtd2lmaWV4LCB3Y24zNnh4LCBhbmQgdGhlIHRpIGRy
aXZlcnMgLS0gbm90aGluZyBwYXJ0aWN1bGFybHkNCj4gbm90ZXdvcnRoeSwgbW9zdGx5IGp1c3Qg
cmFuZG9tIHVwZGF0ZXMgYW5kIHJlZmFjdG9yaW5nLg0KPiANCj4gQWxzbyBpbmNsdWRlZCBpcyBh
IHB1bGwgb2YgdGhlIHdpcmVsZXNzIHRyZWUsIGludGVuZGVkIHRvIHJlc29sdmUNCj4gc29tZSBw
b3RlbnRpYWwgbWVyZ2UgaXNzdWVzLg0KPiANCj4gUGxlYXNlIGxldCBtZSBrbm93IGlmIHRoZXJl
IGFyZSBwcm9ibGVtcyENCg0KUHVsbGVkLCBidXQgcGxlYXNlIGFkZHJlc3MgdGhpczoNCg0KZHJp
dmVycy9zdGFnaW5nL3J0bDg4MjFhZS9ydGw4ODIxYWUvdHJ4LmM6IEluIGZ1bmN0aW9uIKFydGw4
ODIxYWVfcnhfcXVlcnlfZGVzY6I6DQpkcml2ZXJzL3N0YWdpbmcvcnRsODgyMWFlL3J0bDg4MjFh
ZS90cnguYzo2MTk6Mzogd2FybmluZzogcGFzc2luZyBhcmd1bWVudCAxIG9mIKFpZWVlODAyMTFf
aXNfcm9idXN0X21nbXRfZnJhbWWiIGZyb20gaW5jb21wYXRpYmxlIHBvaW50ZXIgdHlwZSBbZW5h
YmxlZCBieSBkZWZhdWx0XQ0KDQpJIHdhcyBnb2luZyB0byBkbyB0aGUgZWFzeSB0cmFuc2Zvcm1h
dGlvbiB0byB0aGUgIl8iIHByZWZpeGVkIHZhcmlhbnQNCmJ1dCBub3RpY2VkIHRoYXQgdGhpcyBj
b2RlIGRvZXNuJ3QgdmFsaWRhdGUgdGhlIHNrYiBsZW5ndGgsIHdoaWNoIGlzDQpwcmVjaXNlbHkg
dGhlIHJlYXNvbiB3aHkgdGhpcyByb3V0aW5lIG5vdyB0YWtlcyBhbiBza2IuDQo=

2014-02-24 20:00:15

by John W. Linville

[permalink] [raw]
Subject: Re: pull request: wireless-next 2014-02-20

On Thu, Feb 20, 2014 at 05:22:10PM -0600, Larry Finger wrote:
> On 02/20/2014 04:29 PM, David Miller wrote:
> >From: "John W. Linville" <[email protected]>
> >Date: Thu, 20 Feb 2014 15:30:05 -0500
> >
> >>Please pull this batch of wireless updates intended for the 3.15
> >>stream!
> >>
> >>For the mac80211 bits, Johannes says:
> >>
> >>"We have some cleanups and minor fixes as well as userspace API
> >>improvements from a lot of people, extended VHT support for radiotap
> >>from Emmanuel, CSA improvements from Andrei, Luca and Michal. I've also
> >>included my work on hwsim to make dynamic registration of radios
> >>possible."
> >>
> >>Along with that, we get the usual round of updates to ath9k,
> >>brcmfmac, mwifiex, wcn36xx, and the ti drivers -- nothing particularly
> >>noteworthy, mostly just random updates and refactoring.
> >>
> >>Also included is a pull of the wireless tree, intended to resolve
> >>some potential merge issues.
> >>
> >>Please let me know if there are problems!
> >
> >Pulled, but please address this:
> >
> >drivers/staging/rtl8821ae/rtl8821ae/trx.c: In function ‘rtl8821ae_rx_query_desc’:
> >drivers/staging/rtl8821ae/rtl8821ae/trx.c:619:3: warning: passing argument 1 of ‘ieee80211_is_robust_mgmt_frame’ from incompatible pointer type [enabled by default]
> >
> >I was going to do the easy transformation to the "_" prefixed variant
> >but noticed that this code doesn't validate the skb length, which is
> >precisely the reason why this routine now takes an skb.
>
> David,
>
> That staging driver is expected to be deleted in a commit to be
> submitted in about one week. The new one will be in the regular
> wireless tree. The staging version was submitted so that there would
> be a driver in 3.14.
>
> I was surprised to see this patch in John's list. It should have
> gone through GregKH. In fact, has has been suppressing all cleanups
> because the better one will be available soon.
>
> I suggest that you drop this one now. I will, however, check the new
> source to make sure that the skb length is checked.
>
> Thanks,
>
> Larry

I'll be reverting that patch in wireless-next -- I goofed by merging
a staging patch in the first place.

John
--
John W. Linville Someday the world will need a hero, and you
[email protected] might be all we have. Be ready.