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