mbox series

[v4,0/3] mac80211: Add extended ROC support for 40-80 MHz bandwidth

Message ID 1647857797-19749-1-git-send-email-quic_ppranees@quicinc.com
Headers show
Series mac80211: Add extended ROC support for 40-80 MHz bandwidth | expand

Message

Praneesh P March 21, 2022, 10:16 a.m. UTC
This patch add extended roc support for 40 and 80 Mhz bandwidth.
It helps to handle remain on channel for wide band scan in ath11k.
---
v4:
	- added feature check based on the hardware advertisement
	  SUPPORTS_EXT_REMAIN_ON_CHAN and addressed other review comments.
v3:
	- addressed Johannes comment to use ROC instead of SCAN command and
	  changed cover letter title from 'add Wide Band Scan support' to
	  'mac80211: Add extended ROC support for 40-80 MHz bandwidth'
v2:
	- updated message on cover letter.

---
P Praneesh (3):
  nl80211: Extended ROC support for 40-80 MHz bandwidth
  ath11k: Refactor update channel list function
  ath11k: Add ROC support for wide band scan

 drivers/net/wireless/ath/ath10k/mac.c              |   3 +-
 drivers/net/wireless/ath/ath11k/core.c             |   1 +
 drivers/net/wireless/ath/ath11k/mac.c              | 215 ++++++++++++++++++---
 drivers/net/wireless/ath/ath11k/reg.c              |  49 +++--
 drivers/net/wireless/ath/ath11k/reg.h              |   2 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |  59 +++++-
 drivers/net/wireless/ath/ath11k/wmi.h              |  26 ++-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |   5 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |  10 +-
 drivers/net/wireless/ath/ath9k/main.c              |   4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  13 +-
 drivers/net/wireless/ath/wil6210/p2p.c             |  27 ++-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |  10 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   3 +-
 drivers/net/wireless/mac80211_hwsim.c              |   3 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |  10 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |   4 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c   |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   3 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |  17 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |   3 +-
 drivers/net/wireless/ti/wlcore/main.c              |   3 +-
 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h |   4 +-
 include/net/cfg80211.h                             |  17 +-
 include/net/mac80211.h                             |   5 +-
 net/mac80211/debugfs.c                             |   1 +
 net/mac80211/driver-ops.h                          |   6 +-
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mac80211/offchannel.c                          |  64 +++---
 net/mac80211/trace.h                               |   9 +-
 net/wireless/nl80211.c                             |  27 +--
 net/wireless/rdev-ops.h                            |   6 +-
 net/wireless/trace.h                               |  44 ++---
 35 files changed, 489 insertions(+), 176 deletions(-)