diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2010-05-11 10:20:57 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-05-12 16:39:05 -0400 |
commit | 5ce6e438d5d9ed8ed775cd1e94f92002c8da2bad (patch) | |
tree | 9b6ce4bc8e7600e30124c8b0f1cbc2ae06499722 /net/mac80211/ieee80211_i.h | |
parent | b29e7eb4b8b3e5f4ff8066af648e9fe2fc707b16 (diff) |
mac80211: add offload channel switch support
This adds support for offloading the channel switch
operation to devices that support such, typically
by having specific firmware API for it. The reasons
for this could be that the firmware provides better
timing or that regulatory enforcement done by the
device requires special handling of CSAs.
In order to allow drivers to specify the timing to
the device, the new channel_switch callback will
pass through the received frame's mactime, where
available.
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r-- | net/mac80211/ieee80211_i.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 69e7f4131f46..1c8e24706685 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h | |||
@@ -999,7 +999,8 @@ int ieee80211_max_network_latency(struct notifier_block *nb, | |||
999 | unsigned long data, void *dummy); | 999 | unsigned long data, void *dummy); |
1000 | void ieee80211_sta_process_chanswitch(struct ieee80211_sub_if_data *sdata, | 1000 | void ieee80211_sta_process_chanswitch(struct ieee80211_sub_if_data *sdata, |
1001 | struct ieee80211_channel_sw_ie *sw_elem, | 1001 | struct ieee80211_channel_sw_ie *sw_elem, |
1002 | struct ieee80211_bss *bss); | 1002 | struct ieee80211_bss *bss, |
1003 | u64 timestamp); | ||
1003 | void ieee80211_sta_quiesce(struct ieee80211_sub_if_data *sdata); | 1004 | void ieee80211_sta_quiesce(struct ieee80211_sub_if_data *sdata); |
1004 | void ieee80211_sta_restart(struct ieee80211_sub_if_data *sdata); | 1005 | void ieee80211_sta_restart(struct ieee80211_sub_if_data *sdata); |
1005 | 1006 | ||