wifi: mac80211: collect some CSA data into sub-structs
Collect the CSA data in ieee80211_link_data_managed and ieee80211_link_data into a csa sub-struct to clean up a bit and make adding new things more obvious. Reviewed-by: Miriam Rachel Korenblit <miriam.rachel.korenblit@intel.com> Link: https://msgid.link/20240506215543.29f954b1f576.I9a683a9647c33d4dd3011aade6677982428c1082@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
+4
-4
@@ -37,7 +37,7 @@ void ieee80211_link_init(struct ieee80211_sub_if_data *sdata,
|
||||
link_conf->link_id = link_id;
|
||||
link_conf->vif = &sdata->vif;
|
||||
|
||||
wiphy_work_init(&link->csa_finalize_work,
|
||||
wiphy_work_init(&link->csa.finalize_work,
|
||||
ieee80211_csa_finalize_work);
|
||||
wiphy_work_init(&link->color_change_finalize_work,
|
||||
ieee80211_color_change_finalize_work);
|
||||
@@ -72,7 +72,7 @@ void ieee80211_link_stop(struct ieee80211_link_data *link)
|
||||
|
||||
cancel_delayed_work_sync(&link->color_collision_detect_work);
|
||||
wiphy_work_cancel(link->sdata->local->hw.wiphy,
|
||||
&link->csa_finalize_work);
|
||||
&link->csa.finalize_work);
|
||||
ieee80211_link_release_channel(link);
|
||||
}
|
||||
|
||||
@@ -366,8 +366,8 @@ static int _ieee80211_set_active_links(struct ieee80211_sub_if_data *sdata,
|
||||
*/
|
||||
if (link->conf->csa_active)
|
||||
wiphy_delayed_work_queue(local->hw.wiphy,
|
||||
&link->u.mgd.chswitch_work,
|
||||
link->u.mgd.csa_time -
|
||||
&link->u.mgd.csa.switch_work,
|
||||
link->u.mgd.csa.time -
|
||||
jiffies);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user