diff options
Diffstat (limited to 'net/mac80211/driver-ops.h')
-rw-r--r-- | net/mac80211/driver-ops.h | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/net/mac80211/driver-ops.h b/net/mac80211/driver-ops.h index bd782dcffcc7..11423958116a 100644 --- a/net/mac80211/driver-ops.h +++ b/net/mac80211/driver-ops.h | |||
@@ -314,7 +314,7 @@ static inline void drv_update_tkip_key(struct ieee80211_local *local, | |||
314 | 314 | ||
315 | static inline int drv_hw_scan(struct ieee80211_local *local, | 315 | static inline int drv_hw_scan(struct ieee80211_local *local, |
316 | struct ieee80211_sub_if_data *sdata, | 316 | struct ieee80211_sub_if_data *sdata, |
317 | struct cfg80211_scan_request *req) | 317 | struct ieee80211_scan_request *req) |
318 | { | 318 | { |
319 | int ret; | 319 | int ret; |
320 | 320 | ||
@@ -346,7 +346,7 @@ static inline int | |||
346 | drv_sched_scan_start(struct ieee80211_local *local, | 346 | drv_sched_scan_start(struct ieee80211_local *local, |
347 | struct ieee80211_sub_if_data *sdata, | 347 | struct ieee80211_sub_if_data *sdata, |
348 | struct cfg80211_sched_scan_request *req, | 348 | struct cfg80211_sched_scan_request *req, |
349 | struct ieee80211_sched_scan_ies *ies) | 349 | struct ieee80211_scan_ies *ies) |
350 | { | 350 | { |
351 | int ret; | 351 | int ret; |
352 | 352 | ||
@@ -970,6 +970,22 @@ static inline void drv_mgd_prepare_tx(struct ieee80211_local *local, | |||
970 | trace_drv_return_void(local); | 970 | trace_drv_return_void(local); |
971 | } | 971 | } |
972 | 972 | ||
973 | static inline void | ||
974 | drv_mgd_protect_tdls_discover(struct ieee80211_local *local, | ||
975 | struct ieee80211_sub_if_data *sdata) | ||
976 | { | ||
977 | might_sleep(); | ||
978 | |||
979 | if (!check_sdata_in_driver(sdata)) | ||
980 | return; | ||
981 | WARN_ON_ONCE(sdata->vif.type != NL80211_IFTYPE_STATION); | ||
982 | |||
983 | trace_drv_mgd_protect_tdls_discover(local, sdata); | ||
984 | if (local->ops->mgd_protect_tdls_discover) | ||
985 | local->ops->mgd_protect_tdls_discover(&local->hw, &sdata->vif); | ||
986 | trace_drv_return_void(local); | ||
987 | } | ||
988 | |||
973 | static inline int drv_add_chanctx(struct ieee80211_local *local, | 989 | static inline int drv_add_chanctx(struct ieee80211_local *local, |
974 | struct ieee80211_chanctx *ctx) | 990 | struct ieee80211_chanctx *ctx) |
975 | { | 991 | { |