From: Luciano Coelho <luciano.coelho@xxxxxxxxx> Hi, These patches contain some more channel switch work. They have been in use in our internal tree for some time now and are mostly adding small details needed by the iwlmvm driver. There's also a nice improvement to a long-time TODO, where we wait for a beacon on the new channel before we start transmitting again (in BSS station/P2P client mode). One slightly controversial change is the one that allows channel switches with multiple channel contexts. The problem is not with mult-context itself, but the handling of drivers that offload the channel switch and have, so far, not received any information about the vif that is switching (so the assumption was that all vifs would have to switch). Please review. -- Cheers, Luca. Luciano Coelho (7): nl80211: sanity check the channel switch counter value mac80211: add device_timestamp to the ieee80211_channel_switch struct mac80211: add extended channel switching capability if the driver supports CSA mac80211: add pre_channel_switch driver operation mac80211: add post_channel_switch driver operation mac80211: wait for the first beacon on the new channel after CSA mac80211: allow channel switch with multiple channel contexts drivers/net/wireless/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/iwlegacy/4965.h | 5 +- drivers/net/wireless/iwlwifi/dvm/mac80211.c | 1 + drivers/net/wireless/ti/wlcore/main.c | 23 ++---- include/linux/ieee80211.h | 5 ++ include/net/mac80211.h | 17 +++++ net/mac80211/cfg.c | 18 ++++- net/mac80211/driver-ops.h | 41 ++++++++++- net/mac80211/ieee80211_i.h | 5 ++ net/mac80211/iface.c | 2 + net/mac80211/main.c | 20 ++--- net/mac80211/mlme.c | 109 ++++++++++++++++++---------- net/mac80211/trace.h | 50 ++++++++++++- net/wireless/nl80211.c | 10 ++- 14 files changed, 236 insertions(+), 72 deletions(-) -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html