Add preamble puncturing support in AP mode. This series is based on top of following: https://patchwork.kernel.org/project/linux-wireless/patch/20230127123930.4fbc74582331.I3547481d49f958389f59dfeba3fcc75e72b0aa6e@changeid/ And it is next version for: https://patchwork.kernel.org/project/linux-wireless/list/?series=625836&state=%2A&archive=both Aloka Dixit (6): wifi: nl80211: configure puncturing bitmap in NL80211_CMD_START_AP wifi: mac80211: validate and configure puncturing bitmap in start_ap() wifi: nl80211: configure puncturing in NL80211_CMD_CHANNEL_SWITCH wifi: mac80211: configure puncturing bitmap in channel_switch() wifi: cfg80211: add puncturing bitmap in channel switch notifications wifi: nl80211: add puncturing bitmap in channel switch events drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 +- include/net/cfg80211.h | 16 +++++++- include/net/mac80211.h | 5 ++- include/uapi/linux/nl80211.h | 13 ++++++ net/mac80211/cfg.c | 28 +++++++++++-- net/mac80211/ieee80211_i.h | 2 + net/mac80211/mlme.c | 14 +++---- net/wireless/nl80211.c | 48 ++++++++++++++++++---- net/wireless/trace.h | 24 +++++++---- 10 files changed, 124 insertions(+), 30 deletions(-) base-commit: 4ca69027691a0039279b64cfa0aa511d9c9fde59 prerequisite-patch-id: f3e39c8c03c23c977baa8946066285e597b93c7e -- 2.39.0