Search Linux Wireless

pull-request: wireless-drivers-next 2018-03-24

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Dave,

here's the first pull request to net-next for 4.17. What's special here
is the addition of a new bluetooth driver, but that's been acked by
Marcel. Also we add a new include file to include/net because of that.

Please let me know if you have any problems.

Kalle

The following changes since commit f74290fdb363665538743d14c4f00aeacdb68d87:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-02-24 00:04:20 -0500)

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-03-24

for you to fetch changes up to 28bf8312a983a7873997bf3faf4c2b4e62e4abc0:

  mwifiex: get_channel from firmware (2018-03-13 18:53:47 +0200)

----------------------------------------------------------------
wireless-drivers-next patches for 4.17

The biggest changes are the bluetooth related patches to the rsi
driver. It adds a new bluetooth driver which communicates directly
with the wireless driver and the interface is defined in
include/net/rsi_91x.h.

Major changes:

wl1251

* read the MAC address from the NVS file

rtlwifi

* enable mac80211 fast-tx support

mt76

* add capability to select tx/rx antennas

mt7601

* let mac80211 validate rx CCMP Packet Number (PN)

rsi

* bluetooth: add new btrsi driver

* btcoex support with the new btrsi driver

----------------------------------------------------------------
Arend Van Spriel (8):
      brcmfmac: move brcmf_bus_preinit() call just after changing bus state
      brcmfmac: move allocation of control rx buffer to brcmf_sdio_bus_preinit()
      brcmfmac: call brcmf_attach() just before calling brcmf_bus_started()
      brcmfmac: usb: call brcmf_usb_up() during brcmf_bus_preinit()
      brcmfmac: move brcmf_attach() function in core.c
      brcmfmac: remove brcmf_bus_started() from bus api
      brcmfmac: change log level for some low-level sdio functions
      brcmfmac: remove duplicate pointer variable from brcmf_sdio_firmware_callback()

Arnd Bergmann (1):
      rtlwifi: rtl8192cu: remove pointless memcpy

Arvind Yadav (1):
      ssb: use put_device() if device_register fail

Colin Ian King (2):
      wireless: zd1211rw: remove redundant assignment of pointer 'q'
      brcmsmac: remove duplicated bit-wise or of IEEE80211_CHAN_NO_IR

Denis 'GNUtoo' Carikli (1):
      bcma: add HP Stream Notebook

Ganapathi Bhat (3):
      Revert "mwifiex: fix incorrect ht capability problem"
      mwifiex: fix incorrect ht capability problem
      mwifiex: get_channel from firmware

Gustavo A. R. Silva (1):
      ssb: return boolean instead of integer in ssb_dma_translation_special_bit

Jia-Ju Bai (1):
      bcma: Replace mdelay with usleep_range in bcma_pmu_resources_init

Johannes Berg (1):
      brcmfmac: reject too long PSK

Lorenzo Bianconi (11):
      mt76x2: remove warnings in mt76x2_mac_write_txwi()
      mt7601u: move mt7601u_set_macaddr in mac related code
      mt7601u: set device mac address in mt7601u_add_interface()
      mt7601u: make write with mask access atomic
      mt76: initialize available_antennas_{tx,rx} info
      mt76: add mt76_init_stream_cap routine
      mt76x2: add mac80211 {set,get}_antenna callbacks
      mt7601u: remove a warning in mt7601u_efuse_physical_size_check()
      mt76x2: remove unnecessary len variable in mt76x2_eeprom_load()
      mt7601u: simplify mt7601u_mcu_msg_alloc signature
      mt7601u: let mac80211 validate rx CCMP PN

Matt Redfearn (2):
      ssb: Prevent build of PCI host features in module
      bcma: Prevent build of PCI host features in module

Matthias Kaehlcke (1):
      rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c

Pali Rohár (4):
      wl1251: Update wl->nvs_len after wl->nvs is valid
      wl1251: Generate random MAC address only if driver does not have valid
      wl1251: Parse and use MAC address from supplied NVS data
      wl1251: Set generated MAC address back to NVS data

Ping-Ke Shih (11):
      rtlwifi: enable mac80211 fast-tx support
      rtlwifi: Add Support VHT to spec_ver
      rtlwifi: Use 6 bits as sequence number of TX report
      rtlwifi: Extend tx_power_by_rate_offset size for newer IC
      rtlwifi: Add rate section and its related definition and comment
      rtlwifi: Fix VHT NSS in RC
      rtlwifi: add definition radio_mask for RF and maximum bandwidth
      rtlwifi: add efuse ops for other components
      rtlwifi: btcoex: add routine to set default port id
      rtlwifi: btcoex: Add 8822be btcoex supported files for wifi only
      rtlwifi: btcoex: fix argument typo of if-statement found by Coccinelle

Prameela Rani Garnepudi (9):
      rsi: add rx control block to handle rx packets in USB
      rsi: add header file rsi_91x
      rsi: add coex support
      Bluetooth: btrsi: add new rsi bluetooth driver
      rsi: add module parameter operating mode
      rsi: sdio changes to support BT
      rsi: improve RX handling in SDIO interface
      rsi: use dynamic RX control blocks instead of MAX_RX_URB
      rsi: improve RX packet handling in USB interface

Randy Dunlap (1):
      net/wireless: fix spaces and grammar copy/paste in vendor Kconfig help text

Sergei Maksimenko (1):
      qtnfmac: enable reloading of qtnfmac kernel modules

Sergey Matyukevich (2):
      qtnfmac: fix releasing Tx/Rx data buffers
      qtnfmac: implement asynchronous firmware loading

Siva Rebbagondla (2):
      rsi: add bluetooth rx endpoint
      rsi: handle BT traffic in driver

Sudhir Sreedharan (1):
      rtl8187: Fix NULL pointer dereference in priv->conf_mutex

Xinming Hu (2):
      mwifiex: set different mac address for interfaces with same bss type
      mwifiex: correct antenna number with high bits reserved

 drivers/bcma/Kconfig                               |   2 +-
 drivers/bcma/driver_chipcommon_pmu.c               |   2 +-
 drivers/bcma/host_pci.c                            |   1 +
 drivers/bluetooth/Kconfig                          |  12 +
 drivers/bluetooth/Makefile                         |   2 +
 drivers/bluetooth/btrsi.c                          | 188 +++++++++
 drivers/net/wireless/admtek/Kconfig                |   4 +-
 drivers/net/wireless/ath/Kconfig                   |   4 +-
 drivers/net/wireless/atmel/Kconfig                 |   4 +-
 drivers/net/wireless/broadcom/Kconfig              |   4 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |   1 -
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   3 +
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   3 -
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    | 119 +++---
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |  20 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |  95 +++--
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |  35 +-
 .../wireless/broadcom/brcm80211/brcmsmac/channel.c |   1 -
 drivers/net/wireless/cisco/Kconfig                 |   4 +-
 drivers/net/wireless/intel/Kconfig                 |   4 +-
 drivers/net/wireless/intersil/Kconfig              |   4 +-
 drivers/net/wireless/marvell/Kconfig               |   4 +-
 drivers/net/wireless/marvell/mwifiex/11n.c         |  30 ++
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |  40 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |   3 +-
 drivers/net/wireless/marvell/mwifiex/decl.h        |  17 +
 drivers/net/wireless/marvell/mwifiex/fw.h          |   7 +
 drivers/net/wireless/marvell/mwifiex/main.c        |  24 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |  29 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |  22 ++
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |  19 +
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |  56 +--
 drivers/net/wireless/mediatek/Kconfig              |   4 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |  68 +++-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   3 +
 drivers/net/wireless/mediatek/mt76/mt76x2.h        |   1 +
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c |  12 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c   |   3 +
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c    |   4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c   |  36 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c    |  55 ++-
 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h   |   2 +
 drivers/net/wireless/mediatek/mt7601u/eeprom.c     |  26 +-
 drivers/net/wireless/mediatek/mt7601u/initvals.h   |   1 +
 drivers/net/wireless/mediatek/mt7601u/mac.c        |  26 +-
 drivers/net/wireless/mediatek/mt7601u/mac.h        |   1 +
 drivers/net/wireless/mediatek/mt7601u/main.c       |   3 +
 drivers/net/wireless/mediatek/mt7601u/mcu.c        |   7 +-
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h    |   3 +-
 drivers/net/wireless/mediatek/mt7601u/usb.c        |  52 ++-
 drivers/net/wireless/quantenna/Kconfig             |   4 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h       |   3 +-
 .../net/wireless/quantenna/qtnfmac/pearl/pcie.c    | 418 ++++++++++-----------
 .../wireless/quantenna/qtnfmac/pearl/pcie_ipc.h    |   1 +
 .../quantenna/qtnfmac/pearl/pcie_regs_pearl.h      |   1 +
 drivers/net/wireless/ralink/Kconfig                |   4 +-
 drivers/net/wireless/realtek/Kconfig               |   4 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |   2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |  34 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |   2 +-
 .../rtlwifi/btcoexist/halbtc8822bwifionly.c        |  55 +++
 .../rtlwifi/btcoexist/halbtc8822bwifionly.h        |  25 ++
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |  22 ++
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h       |   2 +
 drivers/net/wireless/realtek/rtlwifi/efuse.c       |  13 +
 drivers/net/wireless/realtek/rtlwifi/efuse.h       |   2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   1 +
 drivers/net/wireless/realtek/rtlwifi/rc.c          |  55 ++-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c    |   3 -
 .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c   |   1 -
 .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |   1 +
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |  39 +-
 drivers/net/wireless/rsi/Kconfig                   |  13 +-
 drivers/net/wireless/rsi/Makefile                  |   1 +
 drivers/net/wireless/rsi/rsi_91x_coex.c            | 179 +++++++++
 drivers/net/wireless/rsi/rsi_91x_core.c            |  20 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |  56 ++-
 drivers/net/wireless/rsi/rsi_91x_main.c            | 129 ++++++-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |   2 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  58 ++-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c        |  65 +++-
 drivers/net/wireless/rsi/rsi_91x_usb.c             | 186 ++++++---
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c         |  31 +-
 drivers/net/wireless/rsi/rsi_coex.h                |  37 ++
 drivers/net/wireless/rsi/rsi_common.h              |   5 +-
 drivers/net/wireless/rsi/rsi_hal.h                 |  22 ++
 drivers/net/wireless/rsi/rsi_main.h                |  21 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                |   3 +
 drivers/net/wireless/rsi/rsi_sdio.h                |   8 +
 drivers/net/wireless/rsi/rsi_usb.h                 |  17 +-
 drivers/net/wireless/st/Kconfig                    |   4 +-
 drivers/net/wireless/ti/Kconfig                    |   4 +-
 drivers/net/wireless/ti/wl1251/main.c              | 102 ++++-
 drivers/net/wireless/zydas/Kconfig                 |   4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |   1 -
 drivers/ssb/Kconfig                                |   2 +-
 drivers/ssb/main.c                                 |   4 +-
 include/net/rsi_91x.h                              |  56 +++
 98 files changed, 2065 insertions(+), 727 deletions(-)
 create mode 100644 drivers/bluetooth/btrsi.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_coex.c
 create mode 100644 drivers/net/wireless/rsi/rsi_coex.h
 create mode 100644 include/net/rsi_91x.h




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux