| From: |
| Aditya Kumar Singh <quic_adisi-AT-quicinc.com> |
| To: |
| <johannes-AT-sipsolutions.net> |
| Subject: |
| [PATCH v2 0/9] wifi: cfg80211/mac80211: add DFS support for MLO |
| Date: |
| Wed, 26 Jun 2024 10:22:07 +0530 |
| Message-ID: |
| <20240626045216.3754013-1-quic_adisi@quicinc.com> |
| Cc: |
| <linux-wireless-AT-vger.kernel.org>, Aditya Kumar Singh <quic_adisi-AT-quicinc.com> |
| Archive-link: |
| Article |
Currently, Dynamic Frequency Selection (DFS) and its related radar events
are supported only for non-MLO case where deflink (or link_id 0) is always
considered. However, with MLO in place, there is need to handle DFS in
per-link manner instead of always handling it on per device.
Add support to handle DFS interference related events per-link basis.
Aditya Kumar Singh (9):
Revert "wifi: mac80211: move radar detect work to sdata"
wifi: cfg80211: move DFS related members to links[] in wireless_dev
wifi: nl80211: allow CAC while other links are beaconing during MLO
wifi: trace: unlink rdev_end_cac trace event from wiphy_netdev_evt
class
wifi: cfg80211: handle DFS on per link
wifi: mac80211: remove label usage in
ieee80211_start_radar_detection()
wifi: mac80211: handle DFS on per link
wifi: mac80211: handle ieee80211_radar_detected() for MLO
wifi: mac80211: abort active CAC while freeing the links during MLO
---
v2: * No changes except patch [6/9].
* In [6/9], removed usage of label and directly used return statements
drivers/net/wireless/ath/ath10k/debug.c | 4 +-
drivers/net/wireless/ath/ath10k/mac.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi.c | 2 +-
drivers/net/wireless/ath/ath11k/wmi.c | 2 +-
drivers/net/wireless/ath/ath12k/wmi.c | 2 +-
drivers/net/wireless/ath/ath9k/dfs.c | 2 +-
drivers/net/wireless/ath/ath9k/dfs_debug.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 11 ++-
.../net/wireless/marvell/mwifiex/cfg80211.c | 6 +-
.../net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_dfs.c | 4 +-
.../net/wireless/mediatek/mt76/mt7915/mcu.c | 2 +-
.../net/wireless/mediatek/mt76/mt7996/mcu.c | 2 +-
.../net/wireless/quantenna/qtnfmac/cfg80211.c | 2 +-
.../net/wireless/quantenna/qtnfmac/event.c | 12 +--
drivers/net/wireless/ti/wl18xx/event.c | 2 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 2 +-
include/net/cfg80211.h | 25 ++---
include/net/mac80211.h | 5 +-
net/mac80211/cfg.c | 49 +++++-----
net/mac80211/ieee80211_i.h | 9 +-
net/mac80211/iface.c | 8 +-
net/mac80211/link.c | 26 +++++-
net/mac80211/main.c | 8 ++
net/mac80211/mlme.c | 13 +--
net/mac80211/scan.c | 2 +-
net/mac80211/util.c | 93 ++++++++++++++++---
net/wireless/ibss.c | 2 +-
net/wireless/mesh.c | 2 +-
net/wireless/mlme.c | 20 ++--
net/wireless/nl80211.c | 35 +++++--
net/wireless/rdev-ops.h | 13 +--
net/wireless/reg.c | 19 ++--
net/wireless/trace.h | 40 +++++---
34 files changed, 291 insertions(+), 139 deletions(-)
base-commit: 5ad8897fd15a3716601509ed4a7bc47bf0cab661
--
2.34.1