On Thu, Jul 03, 2014 at 03:12:11PM -0400, John W. Linville wrote: > Dave, > > Please pull this first batch of wireless updates intended for the > 3.17 stream... > > For the mac80211 bits, Johannes says: > > "The biggest thing here is probably Arik's TDLS rework, beyond that we > have smaller improvements and features like David's scanning IE thing, > Luca's queue work, some CSA work, etc. Also your PID rate control > removal, of course." > > For the iwlwifi bits, Emmanuel says: > > "I have here a fix from Eliad for scheduled scan: it fixes a firmware > assertion. Arik reverts a patch I made that didn't take into account > that 3160 doesn't have UAPSD and hence, we can't assume that all > newer firmwares support the feature. Here too, the visible effect > is a firmware assertion. Along with that, we have a few fixes and > additions to the device list." I copied the wrong text. It should have read as follows: "I have here a whole bunch of various things. Andy contributes better debug prints for dvm specific flows and a module parameter to completely disable power save for dvm. Andrei is sharing the premises of his work on CSA - more to come. Eran and Liad keep on working on the new devices. I have the regular amount of BT Coex stuff and I continue to work on the firmware error report system adding more debug capabilities. More to come on that subject too." Sorry for the confusion! John > On top of that, there are some cleanups to the new rsi driver, some > continuing improvements to the rtl818x drivers, and the usual bundles > of updates to ath9k, b43, mwifiex, wil6210, and a few other bits here > and there. > > Please let me know if there are problems! > > Thanks, > > John > > --- > > The following changes since commit bd4578bc84a8c8a390cf6002539e75447e78e935: > > drivers/net/hyperv/netvsc.c: remove unnecessary null test before kfree (2014-07-02 18:22:25 -0700) > > 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 63f3e836faa2e46836c324d56fe3d8fb44eb1055: > > Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem (2014-07-03 14:54:42 -0400) > > ---------------------------------------------------------------- > > Alexey Khoroshilov (4): > rsi: Use module_usb_driver > rsi_91x_sdio: add error handling into rsi_module_init() > rsi: GFP_ATOMIC is not needed in rsi_init_usb_interface() > rsi: fix memory leaks and error handling in rsi_91x_usb > > Amitkumar Karwar (4): > mwifiex: add firmware dump feature for PCIe > mwifiex: use generic 'iface_work' workqueue for SDIO interface > mwifiex: get rid of global pointer reset_host > mwifiex: add firmware dump feature for SDIO > > Andrea Merello (10): > rtl818x_pci: make RSSI code more readable > rtl818x_pci: provide dBm signal information for rtl8185 > rtl818x_pci: fix possible RX descriptor invalid data read > rtl818x_pci: Fix BSSID register written incorrectly > rtl818x_pci: Fix rtl8185 excessive IFS after CTS-to-self > rtl818x_pci: add comment pointing to the rtl8187se reference code > rtl8180: fix incorrect TX retry. > rtl8180: disable buggy rate fallback mechanism > rtl818x_pci: handle broken PIO mapping > rtl818x_pci: fix pci probe returns success when it fails > > Andrei Otcheretianski (1): > iwlwifi: mvm: Introduce an API to set STA_FLG_DISABLE_TX flag > > Andy Lutomirski (3): > iwlwifi: pcie: log when waking the NIC for hcmd submission fails > iwlwifi: pcie: improve debugfs queue info > iwlwifi: dvm: add a force_cam module parameter to fully disable power saving > > Antonio Ospite (1): > trivial: net/mac80211/mesh.c: fix typo s/Substract/Subtract/ > > Arend van Spriel (3): > brcmfmac: clear ht info during attach phase > brcmfmac: correct logging levels in btcoex source > brcmfmac: reduce log level in fwil if firmware returns error > > Arik Nemtsov (10): > mac80211: clarify TDLS Tx handling > mac80211: set auth flags after other station info > mac80211: cleanup TDLS state during failed setup > cfg80211: pass TDLS initiator in tdls_mgmt operations > mac80211: use TDLS initiator in tdls_mgmt operations > mac80211: split tdls_mgmt function > mac80211: implement proper Tx path flushing for TDLS > mac80211: add API to request TDLS operation from userspace > mac80211: make sure TDLS peer STA exists during setup > mac80211: protect TDLS discovery session > > Bing Zhao (3): > mwifiex: wowlan: do not disconnect on suspend > mwifiex: print sleep_confirm cmd/response and power save events > Revert "mwifiex: Use the proper interfaces" > > Bob Copeland (1): > mac80211: remove ignore_plink_timer flag > > Daniel Kim (1): > brcmfmac: Don't control mpc setting during scan operation > > David Spinadel (6): > iwlwifi: mvm: use ksize to memset scan_command > iwlwifi: mvm: don't use hardcoded num of scan channels > iwlwifi: fix NVM channel attribute map. > iwlwifi: mvm: support extended beacon notification > mac80211: support more than one band in scan request > mac80211: split sched scan IEs > > Eliad Peller (3): > iwlwifi: mvm: rework sched scan channel configuration > iwlwifi: remove MCS32 support declaration > iwlwifi: mvm: disable beacon filtering escape timer in d0i3 > > Emmanuel Grumbach (11): > iwlwifi: bump API version for 8000 devices > Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next > iwlwifi: add device / firmware to fw-error-dump file > iwlwifi: rename iwl_mvm_fw_error_next_data > iwlwifi: pcie: add firmware monitor capabilities > iwlwifi: mvm: BT Coex - allow to force the antenna allocation > iwlwifi: mvm: BT Coex - allow MIMO in more cases > iwlwifi: mvm: BT Coex - don't limit rate control if TTC is on > iwlwifi: mvm: BT Coex - add reduced Tx power thresholds to constants > iwlwifi: mvm: BT Coex - avoid the shared antenna for management frames > iwlwivi: mvm: BT Coex - properly set the priority of beacons > > Eran Harary (2): > iwlwifi: mvm: fixes for 8000 NVM flow > iwlwifi: mvm: fix bug in set_hw_address function > > Fabian Frederick (5): > drivers/net/wireless/rt2x00/rt2x00dev.c: remove null test before kfree > SPECTRUM_CS: ioport_map/unmap relies on HAS_IOPORT_MAP > LIBERTAS_CS: ioport_map/unmap relies on HAS_IOPORT_MAP > PCMCIA_HERMES: ioport_map/unmap relies on HAS_IOPORT_MAP > drivers/net/wireless/ipw2x00/libipw_module.c: remove unnecessary null test before kfree > > Felix Fietkau (22): > ath9k: Add channel context structure > ath9k: Move txpower limit to channel context > ath9k: Move acq to channel context > ath9k: Add channel context worker thread > ath9k: channel context based transmission > ath9k: send powersave frame on channel switch > ath9k: Implement hw_scan support > ath9k: Implement remain-on-channal support > ath9k: Implement channel context ops > ath9k: Move caldata into channel context > ath9k: Add ATH_OP_MULTI_CHANNEL > ath9k: save tsf in channel context > ath9k: switch channel context for beaconing > ath9k: Add p2p go NoA attribute > ath9k: switch channel after sending beacon > ath9k: Adjust AP beacon tsf based on station context > ath9k: Implement mgd_prepare_tx > ath9k: Add multi-channel scheduling support > ath9k: Add periodic NoA support > ath9k: Handle beacon miss on multi channel context > ath9k: Update channel switch timer > ath9k: Add recovery mechanism for hw TSF timer > > Fengguang Wu (1): > b43: b43_phyops_a can be static > > Franky Lin (1): > brcmfmac: replace cfg80211 testmode with vendor command > > Hante Meuleman (3): > brcmfmac: Add 43569 USB support. > brcmfmac: Add USB device 43566 to supported devices. > brcmfmac: Change USB probe routine to support Composite USB > > Jahnavi Meher (18): > rsi: Mapping the debugfs stats to the correct s/w queues. > rsi: Fixed the kernel doc > rsi: Using band from rsi_common to fill in ieee80211_rx_status > rsi: Add macros for endpoints and set default value of endpoint. > rsi: Changed the radio caps frame. > rsi: Changed the rsi_set_channel() and rsi_program_bb_rf(). > rsi: Changed rate handling. > rsi: Lower level debug messages and changed handling of confirm received for rsi_program_bb_rf(). > rsi: Use SGI if configured for fixed rate transmission. > rsi: Changed the SDIO interrupt variables and some clean up. > rsi: Changed the logic of dequeuing packets from hal queues. > rsi: Added debug messages. > rsi: Sending QoS null packet via the mgmt queue. > rsi: Adding support for 5GHz > rsi: Adding support for host based bgscan. > rsi: Changes for 40MHz > rsi: Fixed errors and warnings reported by static code analyzers. > rsi: Fixed warnings reported by static code analyzers. > > Janusz Dziedzic (1): > mac80211: allow tx via monitor iface when DFS > > Joe Perches (1): > rt2x00: Use dma_zalloc_coherent > > Johannes Berg (6): > mac80211: fix station/driver powersave race > mac80211: remove weak WEP IV accounting > cfg80211: make ethtool the driver's responsibility > mac80211_hwsim: clean up own address matching > iwlwifi: mvm: add back support for low-priority scan > iwlwifi: mvm: handle device start failures during restart > > John W. Linville (4): > mac80211: remove PID rate control > Merge git://git.kernel.org/.../jberg/mac80211-next > Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next > Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem > > Kees Cook (1): > rtlwifi: btcoexist: avoid format string in printk > > Liad Kaufman (3): > iwlwifi: update trans->hw_rev 8000 hw family format > iwlwifi: nvm: update maximal parsed values in external nvm > iwlwifi: mvm: assure no overflows occur while reading otp > > Luciano Coelho (4): > mac80211: don't stop all queues when flushing > mac80211: introduce refcount for queue_stop_reasons > mac80211: add functions to stop and wake all queues assigned to a vif > mac80211: stop only the queues assigned to the vif during channel switch > > Luis R. Rodriguez (1): > p54: use request_firmware_direct() for optional EEPROM override > > Markus Pargmann (1): > mwifiex: Remove custom world regulatory domain > > Mathy Vanhoef (2): > ath5k: support for FIF_FCSFAIL filter > ath5k: capture CCK and OFDM restarts > > Michal Kazior (7): > mac80211: move csa counters from sdata to beacon/presp > mac80211: use csa counter offsets instead of csa_active > mac80211: implement multi-vif in-place reservations > mac80211: make check_combinations() aware of chanctx reservation > mac80211: use chanctx reservation for AP CSA > mac80211: use chanctx reservation for STA CSA > cfg80211: remove channel_switch combination check > > Peter Senna Tschudin (2): > net: wireless: Remove useless return variables > cw1200: Remove useless return variables > > Rafał Miłecki (19): > b43: drop B43_DEFAULT_CHANNEL > b43: b43_op_config: drop check for core change > b43: b43_op_config: use IEEE80211_CONF_CHANGE_CHANNEL > b43: PHY: don't force default channel during init > b43: b43_op_config: set channel info before switching band > b43: store current channel using struct cfg80211_chan_def > b43: PHY: drop own channel_freq (get it from chandef when needed) > b43: PHY: drop is_40mhz (get width info from chandef) > b43: PHY: drop channel_type (we can get this info from chandef) > bcma: gpio: register all 32 GPIOs on BCM53572 > b43: remove leftover code from old devices support > b43: add config for (en|dis)abling G-PHY support > b43: N-PHY: update code for sending sample tone > b43: N-PHY: update low-pass filter setup > b43: update list and code making a selection of firmware files > b43: treat LCNXN-PHY as extra N-PHY devices > b43: N-PHY: fixes for radio 0x2057 > b43: N-PHY: complete generic support for 0x2057 radio > b43: add more bcma cores > > Rajkumar Manoharan (15): > ath9k: Fetch appropriate operating channel context > ath9k: Move beacon config to channel context > ath9k: Summarize hw state per channel context > ath9k: Store current offchannel duration > ath9k: use separate HW queue for each channel context > ath9k: Advertise multichannel support > ath9k: Fix build error in ath_reset_internal > ath9k_hw: update CCK loop coefficients for AR953x 1.0 > ath9k_hw: Add QCA953x 2.0 initvals > ath9k_hw: fix XPABIASLEVEL settings for AR9531 > ath9k_hw: fix tx gain table index for AR953x > ath9k_hw: Fix pll2_divfrac for AR953x > ath9k: Cache beacon config after association > ath9k: Increase max listen interval > ath9k: Calculate sleep duration > > Rasmus Villemoes (1): > net/wireless/brcm80211/brcmfmac: Make return type and name reflect actual semantics > > Rickard Strandqvist (8): > net: wireless: libertas: cmd.c: Cleaning up uninitialized variables > net: wireless: rt2x00: rt2x00mac.c: Cleaning up uninitialized variables > net: wireless: rtlwifi: rtl8192de: phy.c: Cleaning up uninitialized variable > rtlwifi/rtl8192de: Fix media status register mask > rtlwifi/rtl8192c[eu]: Fix media status register mask > rtlwifi/rtl8188ee: Fix media status register mask > rtlwifi/rtl8723ae: Replace magic number by macro > rtlwifi/rtl8723be: Replace magic number by macro > > Stanislaw Gruszka (5): > rt2x00: change beaconing locking > rt2x00: change beaconing setup on RT2800 > rt2x00: change default MAC_BSSID_DW1_BSS_BCN_NUM > rt2x00: change order when stop beaconing > rt2x00: do not initialize BCN_OFFSET registers > > Thomas Gleixner (4): > mwifiex: Use the proper interfaces > mac80211: Use ktime_get_ts() > net: Mac80211: Remove silly timespec dance > wireless: mwifiex: Use the proper interfaces > > Vladimir Kondratiev (26): > wil6210: Tx mgmt frame from debugfs > wil6210: indicate mgmt_tx status > wil6210: print debug info when starting AP > wil6210: trace wil->status on debugfs > wil6210: print more info about BSS found > wil6210: more debug info for vring > wil6210: Tx performance monitoring > wil6210: Allow driver load if FW not ready > wil6210: BACK: track last dropped SSN > wil6210: debugfs interface to send raw WMI command > wil6210: writeable ITR registers > wil6210: print error when notifying about FW error > wil6210: debug print when scan request state changes > wil6210: Use "name = value" format in the debugfs > wil6210: add 'freq' and 'link' debugfs entries > wil6210: Debug print GRO Rx result > wil6210: avoid dmesg pollution by Tx errors > wil6210: fix disconnect handling for AP > wil6210: remove unused #include > wil6210: map additional registers on target > wil6210: fix for unreachable code in wmi_recv_cmd > wil6210: work around for platforms with broken INTx > wil6210: add 'info' debugfs entry > wil6210: interrupt statistics > wil6210: track Tx queue state > wil6210: fix for 64-bit integer division > > Xinming Hu (2): > mwifiex: add hscfg to debugfs > mwifiex: update Copyright to 2014 > > Zhiyuan Yang (1): > mwifiex: support wowlan magic-packet encapsulated as UDP packet > > MAINTAINERS | 10 - > drivers/bcma/driver_gpio.c | 1 + > drivers/net/wireless/at76c50x-usb.c | 3 +- > drivers/net/wireless/ath/ath.h | 1 + > drivers/net/wireless/ath/ath10k/mac.c | 3 +- > drivers/net/wireless/ath/ath5k/ath5k.h | 1 + > drivers/net/wireless/ath/ath5k/base.c | 31 +- > drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 + > drivers/net/wireless/ath/ath9k/Makefile | 3 +- > drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 3 +- > drivers/net/wireless/ath/ath9k/ar9003_hw.c | 15 +- > drivers/net/wireless/ath/ath9k/ar9003_phy.c | 6 +- > drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 201 ++++- > drivers/net/wireless/ath/ath9k/ath9k.h | 159 +++- > drivers/net/wireless/ath/ath9k/beacon.c | 97 ++- > drivers/net/wireless/ath/ath9k/channel.c | 685 ++++++++++++++++ > drivers/net/wireless/ath/ath9k/common-beacon.c | 5 +- > drivers/net/wireless/ath/ath9k/debug.c | 28 +- > drivers/net/wireless/ath/ath9k/hw.c | 26 +- > drivers/net/wireless/ath/ath9k/hw.h | 1 + > drivers/net/wireless/ath/ath9k/init.c | 57 +- > drivers/net/wireless/ath/ath9k/link.c | 6 +- > drivers/net/wireless/ath/ath9k/main.c | 892 +++++++++++++++------ > drivers/net/wireless/ath/ath9k/mci.c | 4 +- > drivers/net/wireless/ath/ath9k/pci.c | 1 + > drivers/net/wireless/ath/ath9k/recv.c | 16 +- > drivers/net/wireless/ath/ath9k/reg.h | 4 + > drivers/net/wireless/ath/ath9k/tx99.c | 2 +- > drivers/net/wireless/ath/ath9k/wow.c | 1 + > drivers/net/wireless/ath/ath9k/xmit.c | 114 ++- > drivers/net/wireless/ath/wil6210/cfg80211.c | 68 +- > drivers/net/wireless/ath/wil6210/debugfs.c | 305 ++++++- > drivers/net/wireless/ath/wil6210/interrupt.c | 3 + > drivers/net/wireless/ath/wil6210/main.c | 22 +- > drivers/net/wireless/ath/wil6210/pcie_bus.c | 31 +- > drivers/net/wireless/ath/wil6210/rx_reorder.c | 1 + > drivers/net/wireless/ath/wil6210/txrx.c | 33 +- > drivers/net/wireless/ath/wil6210/wil6210.h | 10 +- > drivers/net/wireless/ath/wil6210/wmi.c | 40 +- > drivers/net/wireless/b43/Kconfig | 9 + > drivers/net/wireless/b43/Makefile | 6 +- > drivers/net/wireless/b43/main.c | 300 +++---- > drivers/net/wireless/b43/phy_a.c | 2 +- > drivers/net/wireless/b43/phy_a.h | 4 - > drivers/net/wireless/b43/phy_common.c | 26 +- > drivers/net/wireless/b43/phy_common.h | 12 +- > drivers/net/wireless/b43/phy_ht.c | 2 +- > drivers/net/wireless/b43/phy_n.c | 348 +++++--- > drivers/net/wireless/b43/radio_2057.c | 122 ++- > drivers/net/wireless/b43/radio_2057.h | 66 ++ > drivers/net/wireless/b43/tables_nphy.c | 2 +- > drivers/net/wireless/brcm80211/brcmfmac/Makefile | 3 +- > drivers/net/wireless/brcm80211/brcmfmac/btcoex.c | 38 +- > drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 10 - > .../net/wireless/brcm80211/brcmfmac/dhd_common.c | 7 + > drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 2 +- > drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 2 +- > drivers/net/wireless/brcm80211/brcmfmac/usb.c | 214 +++-- > drivers/net/wireless/brcm80211/brcmfmac/vendor.c | 115 +++ > drivers/net/wireless/brcm80211/brcmfmac/vendor.h | 64 ++ > .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 81 +- > .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 2 +- > .../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- > drivers/net/wireless/cw1200/scan.c | 3 +- > drivers/net/wireless/cw1200/scan.h | 2 +- > drivers/net/wireless/cw1200/sta.c | 3 +- > drivers/net/wireless/ipw2x00/libipw_module.c | 3 +- > drivers/net/wireless/iwlegacy/common.c | 3 +- > drivers/net/wireless/iwlegacy/common.h | 2 +- > drivers/net/wireless/iwlwifi/dvm/mac80211.c | 3 +- > drivers/net/wireless/iwlwifi/dvm/power.c | 9 + > drivers/net/wireless/iwlwifi/iwl-8000.c | 5 +- > drivers/net/wireless/iwlwifi/iwl-config.h | 2 +- > drivers/net/wireless/iwlwifi/iwl-drv.c | 15 + > drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 1 - > drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 46 +- > drivers/net/wireless/iwlwifi/iwl-fw-file.h | 6 +- > drivers/net/wireless/iwlwifi/iwl-fw.h | 8 + > drivers/net/wireless/iwlwifi/iwl-modparams.h | 2 + > drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 56 +- > drivers/net/wireless/iwlwifi/iwl-prph.h | 6 + > drivers/net/wireless/iwlwifi/mvm/coex.c | 77 +- > drivers/net/wireless/iwlwifi/mvm/constants.h | 2 + > drivers/net/wireless/iwlwifi/mvm/debugfs.c | 39 + > drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 10 +- > drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 +- > drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 47 +- > drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 7 +- > drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 14 + > drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 45 +- > drivers/net/wireless/iwlwifi/mvm/mac80211.c | 20 +- > drivers/net/wireless/iwlwifi/mvm/mvm.h | 16 +- > drivers/net/wireless/iwlwifi/mvm/nvm.c | 29 +- > drivers/net/wireless/iwlwifi/mvm/ops.c | 31 +- > drivers/net/wireless/iwlwifi/mvm/scan.c | 142 ++-- > drivers/net/wireless/iwlwifi/mvm/sta.c | 20 + > drivers/net/wireless/iwlwifi/mvm/sta.h | 2 + > drivers/net/wireless/iwlwifi/mvm/tx.c | 8 +- > drivers/net/wireless/iwlwifi/pcie/internal.h | 7 + > drivers/net/wireless/iwlwifi/pcie/trans.c | 145 +++- > drivers/net/wireless/iwlwifi/pcie/tx.c | 1 + > drivers/net/wireless/libertas/Kconfig | 2 +- > drivers/net/wireless/libertas/cmd.c | 1 + > drivers/net/wireless/mac80211_hwsim.c | 69 +- > drivers/net/wireless/mwifiex/11ac.c | 2 +- > drivers/net/wireless/mwifiex/11ac.h | 2 +- > drivers/net/wireless/mwifiex/11h.c | 2 +- > drivers/net/wireless/mwifiex/11n.c | 2 +- > drivers/net/wireless/mwifiex/11n.h | 2 +- > drivers/net/wireless/mwifiex/11n_aggr.c | 2 +- > drivers/net/wireless/mwifiex/11n_aggr.h | 2 +- > drivers/net/wireless/mwifiex/11n_rxreorder.c | 2 +- > drivers/net/wireless/mwifiex/11n_rxreorder.h | 2 +- > drivers/net/wireless/mwifiex/Makefile | 2 +- > drivers/net/wireless/mwifiex/README | 32 +- > drivers/net/wireless/mwifiex/cfg80211.c | 55 +- > drivers/net/wireless/mwifiex/cfg80211.h | 2 +- > drivers/net/wireless/mwifiex/cfp.c | 2 +- > drivers/net/wireless/mwifiex/cmdevt.c | 30 +- > drivers/net/wireless/mwifiex/debugfs.c | 95 ++- > drivers/net/wireless/mwifiex/decl.h | 2 +- > drivers/net/wireless/mwifiex/ethtool.c | 85 +- > drivers/net/wireless/mwifiex/fw.h | 2 +- > drivers/net/wireless/mwifiex/ie.c | 2 +- > drivers/net/wireless/mwifiex/init.c | 15 +- > drivers/net/wireless/mwifiex/ioctl.h | 2 +- > drivers/net/wireless/mwifiex/join.c | 2 +- > drivers/net/wireless/mwifiex/main.c | 8 +- > drivers/net/wireless/mwifiex/main.h | 34 +- > drivers/net/wireless/mwifiex/pcie.c | 195 ++++- > drivers/net/wireless/mwifiex/pcie.h | 12 +- > drivers/net/wireless/mwifiex/scan.c | 2 +- > drivers/net/wireless/mwifiex/sdio.c | 240 +++++- > drivers/net/wireless/mwifiex/sdio.h | 14 +- > drivers/net/wireless/mwifiex/sta_cmd.c | 2 +- > drivers/net/wireless/mwifiex/sta_cmdresp.c | 2 +- > drivers/net/wireless/mwifiex/sta_event.c | 2 +- > drivers/net/wireless/mwifiex/sta_ioctl.c | 8 +- > drivers/net/wireless/mwifiex/sta_rx.c | 2 +- > drivers/net/wireless/mwifiex/sta_tx.c | 2 +- > drivers/net/wireless/mwifiex/tdls.c | 8 +- > drivers/net/wireless/mwifiex/txrx.c | 2 +- > drivers/net/wireless/mwifiex/uap_cmd.c | 2 +- > drivers/net/wireless/mwifiex/uap_event.c | 2 +- > drivers/net/wireless/mwifiex/uap_txrx.c | 6 +- > drivers/net/wireless/mwifiex/usb.c | 2 +- > drivers/net/wireless/mwifiex/usb.h | 2 +- > drivers/net/wireless/mwifiex/util.c | 2 +- > drivers/net/wireless/mwifiex/util.h | 2 +- > drivers/net/wireless/mwifiex/wmm.c | 11 +- > drivers/net/wireless/mwifiex/wmm.h | 2 +- > drivers/net/wireless/orinoco/Kconfig | 4 +- > drivers/net/wireless/p54/p54spi.c | 2 +- > drivers/net/wireless/rsi/rsi_91x_core.c | 85 +- > drivers/net/wireless/rsi/rsi_91x_debugfs.c | 10 +- > drivers/net/wireless/rsi/rsi_91x_mac80211.c | 143 +++- > drivers/net/wireless/rsi/rsi_91x_mgmt.c | 239 ++++-- > drivers/net/wireless/rsi/rsi_91x_pkt.c | 17 + > drivers/net/wireless/rsi/rsi_91x_sdio.c | 6 +- > drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 8 +- > drivers/net/wireless/rsi/rsi_91x_usb.c | 88 +- > drivers/net/wireless/rsi/rsi_main.h | 12 + > drivers/net/wireless/rsi/rsi_mgmt.h | 25 +- > drivers/net/wireless/rsi/rsi_sdio.h | 8 +- > drivers/net/wireless/rt2x00/rt2800lib.c | 69 +- > drivers/net/wireless/rt2x00/rt2x00dev.c | 10 +- > drivers/net/wireless/rt2x00/rt2x00mac.c | 20 +- > drivers/net/wireless/rt2x00/rt2x00mmio.c | 8 +- > drivers/net/wireless/rt2x00/rt2x00queue.c | 21 +- > drivers/net/wireless/rt2x00/rt2x00queue.h | 1 + > drivers/net/wireless/rtl818x/rtl8180/dev.c | 78 +- > drivers/net/wireless/rtl818x/rtl8180/rtl8180.h | 1 + > .../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +- > drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 2 +- > drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 1 + > drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 2 +- > drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 1 + > drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +- > drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +- > drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 3 +- > drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 1 + > drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 2 +- > drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 1 + > drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 2 +- > drivers/net/wireless/rtlwifi/rtl8723be/reg.h | 1 + > drivers/net/wireless/ti/wl1251/main.c | 3 +- > drivers/net/wireless/ti/wl12xx/scan.c | 20 +- > drivers/net/wireless/ti/wl12xx/scan.h | 2 +- > drivers/net/wireless/ti/wl18xx/scan.c | 16 +- > drivers/net/wireless/ti/wl18xx/scan.h | 2 +- > drivers/net/wireless/ti/wlcore/cmd.c | 11 +- > drivers/net/wireless/ti/wlcore/cmd.h | 3 +- > drivers/net/wireless/ti/wlcore/main.c | 5 +- > drivers/net/wireless/ti/wlcore/scan.h | 2 +- > drivers/net/wireless/ti/wlcore/wlcore.h | 2 +- > include/linux/ieee80211.h | 3 + > include/net/cfg80211.h | 38 +- > include/net/mac80211.h | 71 +- > include/uapi/linux/nl80211.h | 5 + > net/mac80211/Kconfig | 17 - > net/mac80211/Makefile | 6 +- > net/mac80211/agg-tx.c | 8 +- > net/mac80211/cfg.c | 555 +++---------- > net/mac80211/chan.c | 861 ++++++++++++++++---- > net/mac80211/debugfs_sta.c | 3 +- > net/mac80211/driver-ops.h | 20 +- > net/mac80211/ethtool.c | 244 ++++++ > net/mac80211/ibss.c | 2 +- > net/mac80211/ieee80211_i.h | 88 +- > net/mac80211/iface.c | 13 +- > net/mac80211/main.c | 10 +- > net/mac80211/mesh.c | 4 +- > net/mac80211/mesh_plink.c | 30 +- > net/mac80211/mlme.c | 134 ++-- > net/mac80211/offchannel.c | 6 +- > net/mac80211/pm.c | 6 +- > net/mac80211/rate.h | 13 - > net/mac80211/rc80211_pid.h | 278 ------- > net/mac80211/rc80211_pid_algo.c | 478 ----------- > net/mac80211/rc80211_pid_debugfs.c | 228 ------ > net/mac80211/rx.c | 2 + > net/mac80211/scan.c | 118 ++- > net/mac80211/sta_info.c | 201 ++++- > net/mac80211/sta_info.h | 13 +- > net/mac80211/status.c | 7 +- > net/mac80211/tdls.c | 293 ++++++- > net/mac80211/trace.h | 7 + > net/mac80211/tx.c | 170 ++-- > net/mac80211/util.c | 270 +++++-- > net/mac80211/wep.c | 20 - > net/wireless/core.c | 3 - > net/wireless/ethtool.c | 86 +- > net/wireless/ethtool.h | 6 - > net/wireless/nl80211.c | 15 +- > net/wireless/rdev-ops.h | 54 +- > net/wireless/trace.h | 59 +- > 236 files changed, 7756 insertions(+), 3787 deletions(-) > create mode 100644 drivers/net/wireless/ath/ath9k/channel.c > create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/vendor.c > create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/vendor.h > create mode 100644 net/mac80211/ethtool.c > delete mode 100644 net/mac80211/rc80211_pid.h > delete mode 100644 net/mac80211/rc80211_pid_algo.c > delete mode 100644 net/mac80211/rc80211_pid_debugfs.c > delete mode 100644 net/wireless/ethtool.h > -- > John W. Linville Someday the world will need a hero, and you > linville@xxxxxxxxxxxxx might be all we have. Be ready. -- John W. Linville Someday the world will need a hero, and you linville@xxxxxxxxxxxxx might be all we have. Be ready.
Attachment:
pgp4bDhClST5p.pgp
Description: PGP signature