pull-request: wireless-drivers-next 2019-08-19

From: Kalle Valo
Date: Mon Aug 19 2019 - 12:28:36 EST


Hi Dave,

here's a pull request to net-next for v5.4, more info below. Please let
me know if there are any problems.

Kalle

The following changes since commit 3e3bb69589e482e0783f28d4cd1d8e56fda0bcbb:

tc-testing: added tdc tests for [b|p]fifo qdisc (2019-07-23 14:08:15 -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-2019-08-19

for you to fetch changes up to 6004cf298a4180199dc40bc40466126df8a5a88c:

b43legacy: Remove pointless cond_resched() wrapper (2019-08-06 15:43:50 +0300)

----------------------------------------------------------------
wireless-drivers-next patches for 5.4

First set of patches for 5.4.

Major changes:

brcmfmac

* enable 160 MHz channel support

rt2x00

* add support for PLANEX GW-USMicroN USB device

rtw88

* add Bluetooth coexistance support

----------------------------------------------------------------
Arend van Spriel (10):
brcmfmac: add 160MHz in chandef_to_chanspec()
brcmfmac: enable DFS_OFFLOAD extended feature if supported
brcmfmac: allow 160MHz in custom regulatory rules
Revert "brcmfmac: fix NULL pointer derefence during USB disconnect"
brcmfmac: change the order of things in brcmf_detach()
brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down
brcmfmac: clear events in brcmf_fweh_detach() will always fail
brcmfmac: avoid firmware commands when bus is down
brcmfmac: simply remove flowring if bus is down
brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar

Brian Norris (2):
rtw88: use txpwr_lmt_cfg_pair struct, not arrays
Revert "mwifiex: fix system hang problem after resume"

Chris Chiu (1):
rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU

Chuhong Yuan (5):
bcma: Use dev_get_drvdata
iwlegacy: Use dev_get_drvdata where possible
mwifiex: pcie: Use dev_get_drvdata
qtnfmac_pcie: Use dev_get_drvdata
rtlwifi: rtl_pci: Use dev_get_drvdata

Colin Ian King (3):
libertas: remove redundant assignment to variable ret
wl3501_cs: remove redundant variable rc
ipw2x00: remove redundant assignment to err

Dan Williams (1):
libertas: Fix a double free in if_spi_c2h_data()

Enrico Weigelt (1):
rsi: return explicit error values

Ganapathi Kondraju (2):
rsi: fix for sdio interface setup in 9116
rsi: fix for sdio reset card issue

Greg Kroah-Hartman (1):
rt2x00: no need to check return value of debugfs_create functions

Hariprasad Kelam (1):
rtlwifi: btcoex: fix issue possible condition with no effect (if == else)

Jian-Hong Pan (2):
rtw88: pci: Rearrange the memory usage for skb in RX ISR
rtw88: pci: Use DMA sync instead of remapping in RX ISR

Joe Perches (1):
rtw88: Fix misuse of GENMASK macro

Kevin Easton (1):
libertas: Add missing sentinel at end of if_usb.c fw_table

Larry Finger (9):
rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros
rtlwifi: rtl88188ee: Replace local bit manipulation macros
rtlwifi: rtl8188ee: Convert macros that set descriptor
rtlwifi: rtl8188ee: Convert inline routines to little-endian words
rtlwifi: rtl8188ee: Remove local configuration variable
rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX
rtlwifi: rtl8192ce: Replace local bit manipulation macros
rtlwifi: rtl8192ce: Convert macros that set descriptor
rtlwifi: rtl8192ce: Convert inline routines to little-endian words

Mao Wenan (1):
mwifiex: use eth_broadcast_addr() to assign broadcast address

Masanari Iida (1):
rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN

Navid Emamdoost (1):
mt7601u: null check the allocation

Pavel Machek (1):
mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie()

Ping-Ke Shih (1):
rtlwifi: remove assignment to itself

RafaÅ MiÅecki (1):
brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash

Soeren Moch (1):
rt2x00usb: remove unnecessary rx flag checks

Stanislaw Gruszka (1):
mt7601u: use params->ssn value directly

Thomas Gleixner (1):
b43legacy: Remove pointless cond_resched() wrapper

Yan-Hsuan Chuang (3):
rtw88: allow c2h operation in irq context
rtw88: enclose c2h cmd handle with mutex
rtw88: add BT co-existence support

YueHaibing (5):
libertas_tf: Use correct channel range in lbtf_geo_init
rtlwifi: remove unneeded function _rtl_dump_channel_map()
brcmfmac: remove set but not used variable 'dtim_period'
brcmsmac: remove three set but not used variables
rtw88: pci: remove set but not used variable 'ip_sel'

Zong-Zhe Yang (1):
rtw88: debug: dump tx power indexes in use

drivers/bcma/host_pci.c | 6 +-
drivers/net/wireless/broadcom/b43legacy/phy.c | 21 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 11 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 6 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 61 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 1 -
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 30 +-
.../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 +
.../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +-
.../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 9 -
.../broadcom/brcm80211/brcmfmac/fwsignal.c | 16 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +-
.../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 7 +
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 +-
.../wireless/broadcom/brcm80211/brcmfmac/proto.c | 10 +-
.../wireless/broadcom/brcm80211/brcmfmac/proto.h | 3 +-
.../wireless/broadcom/brcm80211/brcmsmac/main.c | 13 -
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 3 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 14 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 3 +-
drivers/net/wireless/marvell/libertas/main.c | 2 +-
drivers/net/wireless/marvell/libertas_tf/cmd.c | 2 +-
drivers/net/wireless/marvell/mwifiex/init.c | 2 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 2 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 3 +-
drivers/net/wireless/mediatek/mt7601u/init.c | 3 +
drivers/net/wireless/mediatek/mt7601u/main.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 136 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 9 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 3 +-
.../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 18 -
.../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 7 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 -
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 257 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1046 ++++----
.../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 -
.../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 215 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 803 +++---
.../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 -
.../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 -
.../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 -
.../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 -
.../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 -
drivers/net/wireless/realtek/rtw88/Makefile | 1 +
drivers/net/wireless/realtek/rtw88/coex.c | 2507 +++++++++++++++++++
drivers/net/wireless/realtek/rtw88/coex.h | 369 +++
drivers/net/wireless/realtek/rtw88/debug.c | 112 +
drivers/net/wireless/realtek/rtw88/fw.c | 135 +-
drivers/net/wireless/realtek/rtw88/fw.h | 73 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 19 +
drivers/net/wireless/realtek/rtw88/main.c | 45 +-
drivers/net/wireless/realtek/rtw88/main.h | 233 ++
drivers/net/wireless/realtek/rtw88/pci.c | 74 +-
drivers/net/wireless/realtek/rtw88/phy.c | 15 +-
drivers/net/wireless/realtek/rtw88/phy.h | 9 +
drivers/net/wireless/realtek/rtw88/ps.c | 9 +
drivers/net/wireless/realtek/rtw88/reg.h | 62 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 462 +++-
.../net/wireless/realtek/rtw88/rtw8822b_table.c | 1564 +++++++++---
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 355 ++-
.../net/wireless/realtek/rtw88/rtw8822c_table.c | 2635 +++++++++++++-------
drivers/net/wireless/rsi/rsi_91x_sdio.c | 31 +-
drivers/net/wireless/wl3501_cs.c | 4 +-
70 files changed, 8606 insertions(+), 2907 deletions(-)
create mode 100644 drivers/net/wireless/realtek/rtw88/coex.c
create mode 100644 drivers/net/wireless/realtek/rtw88/coex.h