lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <87ftxojn1l.fsf@kamboji.qca.qualcomm.com>
Date:   Tue, 02 Oct 2018 20:06:30 +0300
From:   Kalle Valo <kvalo@...eaurora.org>
To:     David Miller <davem@...emloft.net>
Cc:     linux-wireless@...r.kernel.org, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: pull-request: wireless-drivers-next 2018-10-02

Hi Dave,

here's the first pull request to net-next for 4.20. This is rather large
due to mt76 refactoring and me not being able to send the pull request
earlier, sorry about that.

Most of this has been in linux-next for some time now so I'm hoping
there should not be any nasty surprises, but please let me know if you
have any problems.

Kalle

The following changes since commit 050cdc6c9501abcd64720b8cc3e7941efee9547d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-27 11:59:39 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git tags/wireless-drivers-next-for-davem-2018-10-02

for you to fetch changes up to 08b0109eea36d71f87b863045d91bbcee98758bd:

  Merge tag 'iwlwifi-next-for-kalle-2018-09-28' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next (2018-10-01 18:49:48 +0300)

----------------------------------------------------------------
wireless-drivers-next patches for 4.20

First set of new features for 4.20. mt76 driver is going through major
refactoring and that's why there are so many mt76 patches. iwlwifi is
also under heavy development and smaller changes to other drivers.

Also wireless-drivers was merged to fix a conflict between the two trees.

Major changes:

ath10k

* limit available channels via DT ieee80211-freq-limit

wil6210

* add 802.11r Fast Roaming support for AP and station modes

* add support for channel 4

iwlwifi

* new FW API handling

* some improvements in the PCI recovery mechanism

* enable a new scanning feature;

* continued work on HE (mostly radiotap)

* TKIP implementation in new devices

* work continues for new 22560 hardware

mt76

* add support for Alfa AWUS036ACM

* lots of refactoring to make it easier to add new hardware support

* prepare for adding mt76x0e (pci-e variant) support

* add CONFIG_MT76x0E kconfig symbol

brcmfmac

* add support CYW89342 mini-PCIe device

* add 4-way handshake offload detection for FT-802.1X

* enable NL80211_EXT_FEATURE_CQM_RSSI_LIST

* fix for proper support of 160MHz bandwidth

rtl8xxxu

* add rtl8188ctv support

----------------------------------------------------------------
Ahmad Masri (1):
      wil6210: add FT roam support for AP and station

Aleksei Mamlin (1):
      rtl8xxxu: Add rtl8188ctv support

Alexei Avshalom Lazar (1):
      wil6210: add support for channel 4

Arend van Spriel (2):
      brcmfmac: fix for proper support of 160MHz bandwidth
      brcmfmac: increase buffer for obtaining firmware capabilities

Avraham Stern (3):
      iwlwifi: set the tid for non-QOS frames to zero
      iwlwifi: mvm: Send LQ command as async when necessary
      iwlwifi: mvm: set wep key for all stations in soft ap mode

Ayala Beker (2):
      iwlwifi: mvm: skip EBS in low latency mode while fragmented scan isn't supported
      iwlwifi: mvm: activate fragmented EBS in case of fragmented scan

Chung-Hsien Hsu (2):
      brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT support
      brcmfmac: add 4-way handshake offload detection for FT-802.1X

Colin Ian King (3):
      ath9k: remove unused array firstep_table
      orinoco: remove unused array encaps_hdr and macro ENCAPS_OVERHEAD
      b43: fix spelling mistake "hw_registred" -> "hw_registered"

Dan Carpenter (2):
      libertas_tf: prevent underflow in process_cmdrequest()
      rt2x00: use simple_read_from_buffer()

David Spinadel (1):
      iwlwifi: mvm: Support TKIP on gen2 data path

Dedy Lansky (2):
      wil6210: drop Rx multicast packets that are looped-back to STA
      wil6210: fix invalid memory access for rx_buff_mgmt debugfs

Dreyfuss, Haim (1):
      iwlwifi: mvm: cleanup dead code on resume flow for non unified image.

Emmanuel Grumbach (5):
      iwlwifi: improve the flow when a NIC is disconnected
      iwlwifi: mvm: send BCAST management frames to the right station
      iwlwifi: mvm: fix a comment about the SP length
      iwlwifi: dbg: don't crash if the firmware crashes in the middle of a debug dump
      iwlwifi: mvm: remove support for adjacent channel compensation

Erel Geron (3):
      iwlwifi: mvm: support Coex Schema 2
      iwlwifi: fix non_shared_ant for 22000 devices
      iwlwifi: mvm: TLC support for Coex Schema 2

Felix Fietkau (2):
      ath9k: fix tx99 with monitor mode interface
      mt76: use a per rx queue page fragment cache

Ganapathi Bhat (2):
      mwifiex: do no submit URB in suspended state
      mwifex: free rx_cmd skb in suspended state

Geert Uytterhoeven (1):
      mt76: Fix comparisons with invalid hardware key index

Golan Ben Ami (9):
      iwlwifi: add required include to iwl-fh.h
      iwlwifi: pcie: allow using tx init for other queues but the command queue
      iwlwifi: pcie: make non-static hcmd and rx code
      iwlwifi: remove FSF's address from the license notice
      iwlwifi: pcie: store the default rxq number
      iwlwifi: pcie: make gen2 of apm_init non-static
      iwlwifi: refactor txq_alloc for supporting more command type
      iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN
      iwlwifi: configure power scheme to balanced for 22560 devices

Gregory Greenman (1):
      iwlwifi: mvm: add NOA and CSA to a probe response

Gustavo A. R. Silva (2):
      ath10k: use struct_size() in kzalloc()
      orinoco_usb: fix spelling mistake in fall-through annotation

Haim Dreyfuss (1):
      iwlwifi: mvm: support new reduce tx power FW API.

Ido Yariv (1):
      iwlwifi: Add missing 11n disable module parameter check

Igor Mitsyanko (11):
      qtnfmac_pcie: do not store FW name in driver state structure
      qtnfmac_pcie: move Pearl pcie sources to pcie-specific directory
      qtnfmac_pcie: rename private Pearl PCIe state structure
      qtnfmac_pcie: indicate pearl-specific structures by their names
      qtnfmac_pcie: pearl: rename spinlock tx0_lock to tx_lock
      qtnfmac_pcie: separate platform-independent PCIe structure
      qtnfmac_pcie: rename platform-specific functions
      qtnfmac: add missing header includes to bus.h
      qtnfmac_pcie: extract platform-independent PCIe code
      qtnfmac: wait for FW load work to finish at PCIe remove
      qtnfmac_pcie: check for correct CHIP ID at pcie probe

Igor Stoppa (1):
      wireless: remove unnecessary unlikely()

Ilan Peer (1):
      iwlwifi: mvm: Allow TKIP for AP mode

Jia-Shyr Chuang (1):
      brcmfmac: add CYW89342 mini-PCIe device

Johannes Berg (19):
      iwlwifi: remove dump_regs() from transport ops
      iwlwifi: don't WARN on trying to dump dead firmware
      iwlwifi: mvm: implement extended HE-MU sniffer API
      iwlwifi: mvm: put LTF symbol size into HE radiotap
      iwlwifi: mvm: properly decode HE GI duration
      iwlwifi: mvm: report # of LTF symbols for extended range SU PPDUs
      iwlwifi: mvm: remove channel 2 from HE radiotap if not applicable
      iwlwifi: mvm: decode HE TB PPDU data
      Revert "iwlwifi: allow memory debug TLV to specify the memory type"
      iwlwifi: RX API: remove unnecessary anonymous struct
      iwlwifi: mvm: report RU offset is known
      iwlwifi: remove ucode error tracepoint
      iwlwifi: api: annotate compressed BA notif array sizes
      iwlwifi: pcie: gen2: pull adding frags to helper routine
      iwlwifi: pcie: gen2: build A-MSDU only for GSO
      iwlwifi: pcie: tx: unify TFD unmapping
      iwlwifi: pcie: tx: pull tracing out of iwl_fill_data_tbs()
      iwlwifi: pcie: support transmitting SKBs with fraglist
      iwlwifi: fix LED command capability bit

Kalle Valo (5):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2018-08-31' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge wireless-drivers into wireless-drivers-next
      Merge tag 'mt76-for-kvalo-2018-09-19' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2018-09-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karthick Gopalasubramanian (1):
      wil6210: remove reset file from debugfs

Kevin Lo (1):
      rtlwifi: remove set but unused variables

Kristian Evensen (1):
      mt76: Enable NL80211_EXT_FEATURE_CQM_RSSI_LIST

Larry Finger (1):
      rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument

Liad Kaufman (2):
      iwlwifi: mvm: add bss color to radiotap
      iwlwifi: mvm: add support for RX_AMPDU_EOF bit for HE SU

Lorenzo Bianconi (76):
      mt76x2u: run device cleanup routine if resume fails
      mt76: verify evt type in usb mcu response
      mt76: move mt76_reg_pair definition in mt76.h
      mt76: split __mt76u_mcu_send_msg and mt76u_mcu_send_msg routines
      mt76: move mt76x2u_mcu_deinit routine in mt76-usb module
      mt76: add multiple regs read support to usb_mcu layer
      mt76x0: use mt76u_init for bus initialization
      mt76x0: remove mt76x0_vendor_reset routine
      mt76x0: remove mt76x0_vendor_single_wr routine
      mt76x0: remove mt76x0_mcu_msg_alloc routine
      mt76x0: use shared mt76 usb mcu completion
      mt76x0: remove mt76x0_complete_urb routine
      mt76x0: remove mt76x0_vendor_request routine
      mt76x0: remove unused mt76x0_wait_asic_ready routine
      mt76x0: use mt76u_mcu_send_msg utility routine to send fw cmds
      mt76x0: remove unused mt76x0_mcu structure
      mt76x0: use mt76u_mcu_fw_send_data for fw uploading
      mt76x0: remove unused routines for usb_buff alloc/free
      mt76x2: change mt76x2_tx_complete routine signature
      mt76: move mt76x2_tx_complete routine in mt76x02-lib module
      mt76: move mt76x2u_remove_dma_hdr in mt76x02-lib module
      mt76: move mt76x2u_tx_complete_skb in mt76x02-lib moudule
      mt76: move mt76_qsel definition in dma.h
      mt76: move mt76x2u_set_txinfo in mt76x02-lib module
      mt76x0: introduce mt76x0_tx_prepare_skb routine
      mt76: move mt76x2u_tx_status_data in mt76x02-lib module
      mt76x0: disable usb rx bulk aggregation
      mt76x0: mark device as running in mt76x0_start
      mt76x0: simplify mt76_mac_process_rx signature
      mt76x0: add mt76x0_queue_rx_skb routine
      mt76x0: init mt76_driver_ops callbacks
      mt76x0: use mt76_alloc_device for device allocation
      mt76x0: unify tx/rx datapath with mt76x2u driver
      mt76x0: stop stat workqueue at hw stop
      mt76x0: set max fragments size
      mt76x0: remove unused dma.c source file
      mt76x0: remove unused stat work_queue
      mt76x0: remove unused {tx/rx}_queue definitions
      mt76x0: remove unused mt76x0_tx_status routine
      mt76x0: remove unused endpoint definitions
      mt76x0: remove unused stat_work
      mt76x0: enable per-sta tx queueing
      mt76x0: init hw capabilities
      mt76: remove unused MT76_MORE_STATS state
      mt76x0: remove mt76x0_stop_hardware routine
      mt76: move mt76 rate definitions in mt76x02-lib module
      mt76x0: alloc mcu buffers first in mt76x0_mcu_cmd_init
      mt76x0: fix memory leak during hw probe
      mt76x0: move stop related routines in mt76x0_mac_stop
      mt76x0: move mt76x0_init_hardware in mt76x0_register_device
      mt76x0: do not free/alloc buffers during suspend/resume
      mt76x0: remove has_{2,5}ghz fields of mt76x0_eeprom_params
      mt76x0: use mt76_register_device for device registration
      mt76x0: run vco calibration for each channel configuration
      mt76: move mt76x0 and mt76x2 mcu shared defs in mt76x02_mcu.h
      mt76: add mt76_mcu_ops data structure for mcu related pointers
      mt76: usb: use common helpers for mcu_alloc_msg()/mcu_send_msg()
      mt76: usb: move mt76x02 mcu code in mt76x02-usb module
      mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c
      mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h
      mt76x02: add static qualifier to mt76x02_remove_dma_hdr
      mt76: usb: remove skb check in mt76x{0,2}u mcu routines
      mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_tx_queue_mcu
      mt76x2: remove leftover mt76u_buf data structure in mt76x2_mcu
      mt76: introduce mmio data structure in mt76_dev
      mt76: move __iomem regs in mt76_mmio
      mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_mcu_msg_send
      mt76x2: use common helpers for mcu_alloc_msg()/mcu_send_msg()
      mt76: unify firmware header between mt76x0 and mt76x2
      mt76: move mt76{0,2} mcu shared code in mt76x02_mcu.c
      mt76x2: move mt76x2 mcu shared code in mt76x2_mcu_common.c
      mt76: move shared mcu_calibrate routine in mt76x02-lib module
      mt76x2: move mt76x2_phy_tssi_compensate in mt76x2-common module
      mt76x0: remove mcu source file
      mt76x0: remove unused usb header file
      mt76x0: usb: remove mt76_fw definition

Luca Coelho (6):
      iwlwifi: remove unused TLC debugging commands
      iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connection_keep()
      iwlwifi: mvm: protect D0i3 code behind CONFIG_PM
      iwlwifi: mvm: support new WoWLAN status FW API
      iwlwifi: remove all occurrences of the FSF address paragraph
      iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF modules

Martin Willi (1):
      ath10k: schedule hardware restart if WMI command times out

Matt Chen (1):
      iwlwifi: pcie: avoid unnecessary work if NIC is disconnected

Maya Erez (4):
      wil6210: set edma variables only for Talyn-MB devices
      wil6210: allocate rx reorder buffer only if rx reorder is enabled
      wil6210: prevent usage of tx ring 0 for eDMA
      wil6210: fix RX buffers release and unmap

Mordechay Goodstein (3):
      iwlwifi: turn timestamp marker cmd off by default
      iwlwifi: enable reading the value of delay in timestamp_marker cmd
      iwlwifi: add 80211 hdr offset to trace data

Naftali Goldstein (4):
      iwlwifi: runtime: avoid calling debugfs read functions more than once
      iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates
      iwlwifi: rs-fw: enable STBC in he correctly
      iwlwifi: rs-fw: support dcm

Nathan Chancellor (4):
      ipw2x00: Remove unnecessary parentheses
      rsi: Remove unnecessary boolean condition
      ath5k: Remove unused BUG_ON
      rtlwifi: btcoex: Use proper enumerated types for Wi-Fi only interface

Rajat Jain (1):
      iwlwifi: pcie: Fail fast if HW is inaccessible at probe

Rakesh Pillai (1):
      ath10k: skip resetting rx filter for WCN3990

Rasmus Villemoes (1):
      brcmfmac: fix wrong strnchr usage

Rosen Penev (1):
      mt76x2u: Add support for Alfa AWUS036ACM

Sara Sharon (11):
      iwlwifi: mvm: move he RX handling to a separate function
      iwlwifi: mvm: move he RX handling to a separate function
      iwlwifi: drop packets with bad status in CD
      iwlwifi: mvm: fix BAR seq ctrl reporting
      iwlwifi: mvm: avoid sending too many BARs
      iwlwifi: pcie: set interrupt coalescing also for gen2
      iwlwifi: fw: add a restart FW debug function
      iwlwifi: fw: stop and start debugging using host command
      iwlwifi: pcie: read correct prph address for newer devices
      iwlwifi: mvm: use correct FIFO length
      iwlwifi: pcie: add infrastructure for multiple debug buffers

Shahar S Matityahu (4):
      iwlwifi: add d3 debug data support
      iwlwifi: change monitor DMA to be coherent
      iwlwifi: avoid code duplication in stopping fw debug data recording
      iwlwifi: debug flow cleanup

Shaul Triebitz (4):
      iwlwifi: iwlmvm: fix typo when checking for TX Beamforming
      iwlwifi: mvm: enable sending HE_AIR_SNIFFER command via debugfs
      iwlwifi: mvm: do not override amsdu size user settings
      iwlwifi: pcie: set RB size according to user settings

Siva Rebbagondla (2):
      rsi: fix memory alignment issue in ARM32 platforms
      rsi: improve kernel thread handling to fix kernel panic

Stanislaw Gruszka (52):
      mt76: unify wait_for_mac
      mt76: rename mt76x2_regs.h
      mt76: merge mt76x0/regs.h into mt76x02_regs.h
      mt76: create new mt76x02-lib module for common mt76x{0,2} code
      mt76: unify mac_get_key_info
      mt76: add helpers for register access with mt76_dev struct
      mt76: unify mac_shared_key_setup
      mt76: unify mac_wcid_set_key
      mt76: unify mac_wcid_setup
      mt76: use mac_wcid_set_drop in mt76x0
      mt76x0: use mt76_wcid_free in mt76x0
      mt76: unify mt76x02_vif struct
      mt76: unify sta structure part 1
      mt76: unify sta structure part 2
      mt76x0: initalize custom tx queues
      mt76x0: use mt76x02_sta and mt76x02_tx_status
      mt76x0: fix remove_interface
      mt76: move wcid fields to common mt76_dev struct
      mt76: unify sta_add / sta_remove
      mt76: pratially unify add_interface
      mt76: unify ampdu_action
      mt76: unify set_key
      mt76x0: remove empty sta_notify
      mt76: unify AC to hw queue mapping
      mt76: unify conf_tx
      mt76x0: remove vif_mask
      mt76: unify remove_interface
      mt76: unify add_interface
      mt76: unify sta_rate_tbl_update and related helpers
      mt76: unify txwi and rxwi structures
      mt76: unify load_tx_status
      mt76: unify send_tx_status and related helpers
      mt76: use mt76_rx_status in mt76x0
      mt76: unify mac_process_rate
      mt76x0: reserve enough space in mac80211
      mt76: unify {insert/remove}_hdr_pad
      mt76: partially unify filling txwi fields
      mt76x0: trim rx skb to proper length
      mt76x0: inital split between pci and usb
      mt76x0: remove unused mt76x0_wcid
      mt76x0: remove some usb specific code from mt76x0_register_device
      mt76x0: make device allocation bus neutral
      mt76: add usb implementation of {wr,rd}_rp
      mt76: add rd_rp and wr_rp to bus_ops/mcu_ops
      mt76x0: remove unused mt76x0_burst_read_regs
      mt76x0: remove mt76x0_burst_write_regs()
      mt76x0: usb: move firmware loading to usb.c
      rt2800: move usb specific txdone/txstatus routines to rt2800lib
      rt2800mmio: use txdone/txstatus routines from lib
      rt2x00: do not check for txstatus timeout every time on tasklet
      rt2x00: use different txstatus timeouts when flushing
      rt2800: flush and txstatus rework for rt2800mmio

Sven Eckelmann (1):
      ath10k: limit available channels via DT ieee80211-freq-limit

Takashi Iwai (1):
      brcmsmac: Use kvmalloc() for ucode allocations

Tamizh chelvam (1):
      ath10k: fix kernel panic by moving pci flush after napi_disable

Varsha Rao (4):
      ath9k: Remove unnecessary parentheses
      ath6kl: Remove unnecessary parentheses
      brcmsmac: Remove extra parentheses
      cw1200: Remove extra parentheses

YueHaibing (5):
      wcn36xx: Use kmemdup instead of duplicating it in wcn36xx_smd_process_ptt_msg_rsp
      wcn36xx: use dma_zalloc_coherent instead of allocator/memset
      rsi: remove set but not used variables 'header_size' and 'tx_params'
      brcmfmac: remove set but not used variables 'sfdoff' and 'pad_size'
      qtnfmac: remove set but not used variable 'vif'

zhong jiang (1):
      brcm80211: remove redundant condition check before debugfs_remove_recursive

 drivers/net/wireless/ath/ath10k/ahb.c              |    4 +-
 drivers/net/wireless/ath/ath10k/ce.c               |   24 +-
 drivers/net/wireless/ath/ath10k/core.c             |   17 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |    4 +-
 drivers/net/wireless/ath/ath10k/hw.h               |    5 +
 drivers/net/wireless/ath/ath10k/mac.c              |    2 +
 drivers/net/wireless/ath/ath10k/pci.c              |    2 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |    6 +
 drivers/net/wireless/ath/ath5k/debug.c             |    2 -
 drivers/net/wireless/ath/ath6kl/main.c             |    2 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    4 -
 drivers/net/wireless/ath/ath9k/ath9k.h             |    1 -
 drivers/net/wireless/ath/ath9k/debug_sta.c         |    2 +-
 drivers/net/wireless/ath/ath9k/main.c              |   12 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |    9 -
 drivers/net/wireless/ath/ath9k/xmit.c              |    2 +-
 drivers/net/wireless/ath/carl9170/tx.c             |    4 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c             |   19 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |    4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  333 ++++-
 drivers/net/wireless/ath/wil6210/debugfs.c         |   47 +-
 drivers/net/wireless/ath/wil6210/main.c            |   13 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |    1 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c      |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |   98 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c       |   26 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |   19 +
 drivers/net/wireless/ath/wil6210/wmi.c             |  350 ++++-
 drivers/net/wireless/ath/wil6210/wmi.h             |    2 +
 drivers/net/wireless/broadcom/b43/b43.h            |    2 +-
 drivers/net/wireless/broadcom/b43/dma.c            |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |    8 +-
 drivers/net/wireless/broadcom/b43legacy/dma.c      |    2 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    8 +
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    5 +-
 .../wireless/broadcom/brcm80211/brcmsmac/debug.c   |    3 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |    6 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |    4 +-
 .../net/wireless/broadcom/brcm80211/brcmutil/d11.c |   34 +-
 .../broadcom/brcm80211/include/brcmu_wifi.h        |    3 +
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   71 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c      |    5 -
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c      |    5 -
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/calib.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/calib.h     |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.c       |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.h       |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c     |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/power.h     |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c      |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.h        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/api/coex.h   |    3 +
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |   89 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |    5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |   32 +
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |   49 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |   14 +
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   30 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   78 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |  189 ++-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h    |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |  337 ++---
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h        |   97 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |  124 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h    |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |   32 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h    |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   18 +-
 .../net/wireless/intel/iwlwifi/iwl-context-info.h  |   25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h     |    4 -
 .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h |   10 +-
 .../net/wireless/intel/iwlwifi/iwl-devtrace-io.h   |    4 -
 .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h  |   69 +-
 .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h  |    4 -
 .../wireless/intel/iwlwifi/iwl-devtrace-ucode.h    |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c  |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h  |   22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |    5 -
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c  |    7 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |    5 -
 .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c   |    5 -
 .../net/wireless/intel/iwlwifi/iwl-eeprom-read.h   |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h        |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |    3 -
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c    |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h    |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-scd.h       |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   41 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c   |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  183 ++-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   37 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h   |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c       |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   70 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   36 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c       |    5 -
 .../net/wireless/intel/iwlwifi/mvm/offloading.c    |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |  721 ++++++----
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   30 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |    3 -
 drivers/net/wireless/intel/iwlwifi/mvm/testmode.h  |    5 -
 .../net/wireless/intel/iwlwifi/mvm/time-event.h    |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c       |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tof.h       |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  162 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   27 +-
 .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |    4 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |   28 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   60 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |  109 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   20 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  267 ++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c  |  182 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   93 +-
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |    6 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c  |    5 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |   13 +
 drivers/net/wireless/mediatek/mt76/Kconfig         |   29 +-
 drivers/net/wireless/mediatek/mt76/Makefile        |   10 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   16 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |   51 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    6 +-
 drivers/net/wireless/mediatek/mt76/mmio.c          |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   94 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/core.c   |   34 -
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c    |  522 -------
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c |   26 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h |    3 -
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c   |  400 ++----
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c    |  437 +-----
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h    |  136 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c   |  272 +---
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c    |  656 ---------
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h    |   61 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h |  181 +--
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c    |   81 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c    |   37 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h   |  651 ---------
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h  |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c     |  245 +---
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c    |  382 +++--
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h    |   61 -
 drivers/net/wireless/mediatek/mt76/mt76x0/util.c   |   42 -
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h   |   60 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |  504 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h   |  205 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c   |  213 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h   |  100 ++
 .../mt76/{mt76x2_regs.h => mt76x02_regs.h}         |   78 +-
 .../mediatek/mt76/{mt76x2_dma.h => mt76x02_usb.h}  |   22 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |   72 +
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |  359 +++++
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |  456 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x02_util.h  |   54 +
 drivers/net/wireless/mediatek/mt76/mt76x2.h        |   88 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_common.c |  318 +----
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c    |   55 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c   |   27 +-
 .../wireless/mediatek/mt76/mt76x2_init_common.c    |   48 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c    |   19 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h    |  131 +-
 .../net/wireless/mediatek/mt76/mt76x2_mac_common.c |  488 +------
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c   |   93 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c    |  261 +---
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h    |   68 +-
 .../net/wireless/mediatek/mt76/mt76x2_mcu_common.c |  124 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c    |   65 +-
 .../net/wireless/mediatek/mt76/mt76x2_phy_common.c |   53 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c     |   13 +-
 .../net/wireless/mediatek/mt76/mt76x2_tx_common.c  |   49 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c    |   17 +-
 drivers/net/wireless/mediatek/mt76/mt76x2u.h       |   17 +-
 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c  |   69 +-
 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c  |   23 +-
 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c  |   47 +-
 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c   |  218 +--
 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c   |   67 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   16 +
 drivers/net/wireless/mediatek/mt76/usb.c           |  105 +-
 drivers/net/wireless/mediatek/mt76/usb_mcu.c       |  204 +--
 drivers/net/wireless/quantenna/qtnfmac/Makefile    |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h       |    5 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |    3 -
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c |  391 +++++
 .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h    |   85 ++
 .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c   | 1262 +++++++++++++++++
 .../{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h}    |   58 -
 .../pcie_regs_pearl.h => pcie/pearl_pcie_regs.h}   |    0
 .../net/wireless/quantenna/qtnfmac/pearl/pcie.c    | 1494 --------------------
 .../quantenna/qtnfmac/pearl/pcie_bus_priv.h        |   91 --
 .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h    |   14 +
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  154 ++
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c    |  277 ++--
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h    |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |  143 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c   |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    4 +
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |    2 +
 .../net/wireless/realtek/rtl818x/rtl8187/leds.c    |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |    2 +
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |    4 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |    4 -
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    2 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c             |   11 +-
 drivers/net/wireless/rsi/rsi_common.h              |    1 -
 drivers/net/wireless/st/cw1200/txrx.c              |    4 +-
 276 files changed, 8620 insertions(+), 9949 deletions(-)
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h} (89%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x02_usb.h} (58%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu_common.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
 rename drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h} (68%)
 rename drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_regs_pearl.h => pcie/pearl_pcie_regs.h} (100%)
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ