summaryrefslogtreecommitdiff
path: root/net/mac80211/ieee80211_i.h
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2024-04-15 11:27:11 +0300
committerJohannes Berg <johannes.berg@intel.com>2024-05-23 11:28:49 +0200
commit7ef8f6821d16623a3f6ea279542f9f47ece9ff1e (patch)
tree1b12203791079ca3474c369b1242e772ed96b4e4 /net/mac80211/ieee80211_i.h
parent2d33ecf5d0148671c74e68e18755b9411a7ba923 (diff)
wifi: mac80211: mlme: handle cross-link CSA
If we see a channel switch announcement on one link for another, handle that case and start the CSA. The driver can react to this in whatever way it needs. The stack will have the ability to track it via the RNR/MLE in the reporting link's beacon if it sees it for inactive links and adjust everything accordingly. Note that currently the timings for the CSA aren't set, the values are only used by the Intel drivers, and they don't need this for newer devices that support MLO, so I've left it out for now. Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com> Link: https://msgid.link/20240415112355.4d34b6a31be7.Ie8453979f5805873a8411c99346bcc3810cd6476@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r--net/mac80211/ieee80211_i.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
index 4f4ef6710e8d..4ce34e95902e 100644
--- a/net/mac80211/ieee80211_i.h
+++ b/net/mac80211/ieee80211_i.h
@@ -978,6 +978,7 @@ struct ieee80211_link_data_managed {
bool csa_waiting_bcn;
bool csa_ignored_same_chan;
bool csa_blocked_tx;
+ unsigned long csa_time;
struct wiphy_delayed_work chswitch_work;
struct wiphy_work request_smps_work;