Introduce background radar/CAC detection through a dedicated off-channel chain available on some hw (e.g. mt7915). Background radar/CAC detection allows to avoid the CAC downtime switching on a different channel during CAC detection on the selected radar channel. Lorenzo Bianconi (9): Sync include/uapi/linux/nl80211.h with mac80211-next.git DFS: introduce dfs_set_valid_channel utility routine DFS: add capability select radar-only channels nl80211: report background radar/cac detection capability DFS: configure background radar/cac detection. DFS: introduce hostapd_dfs_request_channel_switch routine DFS: enable CSA for background radar detection DFS: switch to background radar channel if available DFS: introduce radar_background parameter to config file hostapd/config_file.c | 2 + hostapd/hostapd.conf | 7 + src/ap/ap_config.h | 1 + src/ap/ap_drv_ops.c | 9 +- src/ap/ap_drv_ops.h | 3 +- src/ap/dfs.c | 447 +++++++++++++++++++++-------- src/ap/hostapd.h | 15 + src/drivers/driver.h | 7 + src/drivers/driver_nl80211.c | 5 + src/drivers/driver_nl80211_capa.c | 4 + src/drivers/driver_nl80211_event.c | 7 + src/drivers/nl80211_copy.h | 228 ++++++++++++++- 12 files changed, 610 insertions(+), 125 deletions(-) -- 2.33.1