Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
Conflicts: drivers/net/wireless/ath/ath9k/hw.c
This commit is contained in:
@@ -1203,6 +1203,8 @@ struct cfg80211_ibss_params {
|
||||
* @key_idx: index of WEP key for shared key authentication
|
||||
* @key: WEP key for shared key authentication
|
||||
* @flags: See &enum cfg80211_assoc_req_flags
|
||||
* @bg_scan_period: Background scan period in seconds
|
||||
* or -1 to indicate that default value is to be used.
|
||||
* @ht_capa: HT Capabilities over-rides. Values set in ht_capa_mask
|
||||
* will be used in ht_capa. Un-supported values will be ignored.
|
||||
* @ht_capa_mask: The bits of ht_capa which are to be used.
|
||||
@@ -1220,6 +1222,7 @@ struct cfg80211_connect_params {
|
||||
const u8 *key;
|
||||
u8 key_len, key_idx;
|
||||
u32 flags;
|
||||
int bg_scan_period;
|
||||
struct ieee80211_ht_cap ht_capa;
|
||||
struct ieee80211_ht_cap ht_capa_mask;
|
||||
};
|
||||
@@ -2694,7 +2697,7 @@ cfg80211_inform_bss_frame(struct wiphy *wiphy,
|
||||
* @wiphy: the wiphy reporting the BSS
|
||||
* @channel: The channel the frame was received on
|
||||
* @bssid: the BSSID of the BSS
|
||||
* @timestamp: the TSF timestamp sent by the peer
|
||||
* @tsf: the TSF sent by the peer in the beacon/probe response (or 0)
|
||||
* @capability: the capability field sent by the peer
|
||||
* @beacon_interval: the beacon interval announced by the peer
|
||||
* @ie: additional IEs sent by the peer
|
||||
@@ -2710,9 +2713,8 @@ cfg80211_inform_bss_frame(struct wiphy *wiphy,
|
||||
struct cfg80211_bss * __must_check
|
||||
cfg80211_inform_bss(struct wiphy *wiphy,
|
||||
struct ieee80211_channel *channel,
|
||||
const u8 *bssid,
|
||||
u64 timestamp, u16 capability, u16 beacon_interval,
|
||||
const u8 *ie, size_t ielen,
|
||||
const u8 *bssid, u64 tsf, u16 capability,
|
||||
u16 beacon_interval, const u8 *ie, size_t ielen,
|
||||
s32 signal, gfp_t gfp);
|
||||
|
||||
struct cfg80211_bss *cfg80211_get_bss(struct wiphy *wiphy,
|
||||
|
||||
+3
-43
@@ -229,7 +229,8 @@ enum ieee80211_rssi_event {
|
||||
* valid in station mode only while @assoc is true and if also
|
||||
* requested by %IEEE80211_HW_NEED_DTIM_PERIOD (cf. also hw conf
|
||||
* @ps_dtim_period)
|
||||
* @timestamp: beacon timestamp
|
||||
* @last_tsf: last beacon's/probe response's TSF timestamp (could be old
|
||||
* as it may have been received during scanning long ago)
|
||||
* @beacon_int: beacon interval
|
||||
* @assoc_capability: capabilities taken from assoc resp
|
||||
* @basic_rates: bitmap of basic rates, each bit stands for an
|
||||
@@ -276,7 +277,7 @@ struct ieee80211_bss_conf {
|
||||
u8 dtim_period;
|
||||
u16 beacon_int;
|
||||
u16 assoc_capability;
|
||||
u64 timestamp;
|
||||
u64 last_tsf;
|
||||
u32 basic_rates;
|
||||
int mcast_rate[IEEE80211_NUM_BANDS];
|
||||
u16 ht_operation_mode;
|
||||
@@ -1765,20 +1766,6 @@ enum ieee80211_ampdu_mlme_action {
|
||||
IEEE80211_AMPDU_TX_OPERATIONAL,
|
||||
};
|
||||
|
||||
/**
|
||||
* enum ieee80211_tx_sync_type - TX sync type
|
||||
* @IEEE80211_TX_SYNC_AUTH: sync TX for authentication
|
||||
* (and possibly also before direct probe)
|
||||
* @IEEE80211_TX_SYNC_ASSOC: sync TX for association
|
||||
* @IEEE80211_TX_SYNC_ACTION: sync TX for action frame
|
||||
* (not implemented yet)
|
||||
*/
|
||||
enum ieee80211_tx_sync_type {
|
||||
IEEE80211_TX_SYNC_AUTH,
|
||||
IEEE80211_TX_SYNC_ASSOC,
|
||||
IEEE80211_TX_SYNC_ACTION,
|
||||
};
|
||||
|
||||
/**
|
||||
* enum ieee80211_frame_release_type - frame release reason
|
||||
* @IEEE80211_FRAME_RELEASE_PSPOLL: frame released for PS-Poll
|
||||
@@ -1889,26 +1876,6 @@ enum ieee80211_frame_release_type {
|
||||
* of the bss parameters has changed when a call is made. The callback
|
||||
* can sleep.
|
||||
*
|
||||
* @tx_sync: Called before a frame is sent to an AP/GO. In the GO case, the
|
||||
* driver should sync with the GO's powersaving so the device doesn't
|
||||
* transmit the frame while the GO is asleep. In the regular AP case
|
||||
* it may be used by drivers for devices implementing other restrictions
|
||||
* on talking to APs, e.g. due to regulatory enforcement or just HW
|
||||
* restrictions.
|
||||
* This function is called for every authentication, association and
|
||||
* action frame separately since applications might attempt to auth
|
||||
* with multiple APs before chosing one to associate to. If it returns
|
||||
* an error, the corresponding authentication, association or frame
|
||||
* transmission is aborted and reported as having failed. It is always
|
||||
* called after tuning to the correct channel.
|
||||
* The callback might be called multiple times before @finish_tx_sync
|
||||
* (but @finish_tx_sync will be called once for each) but in practice
|
||||
* this is unlikely to happen. It can also refuse in that case if the
|
||||
* driver cannot handle that situation.
|
||||
* This callback can sleep.
|
||||
* @finish_tx_sync: Called as a counterpart to @tx_sync, unless that returned
|
||||
* an error. This callback can sleep.
|
||||
*
|
||||
* @prepare_multicast: Prepare for multicast filter configuration.
|
||||
* This callback is optional, and its return value is passed
|
||||
* to configure_filter(). This callback must be atomic.
|
||||
@@ -2180,13 +2147,6 @@ struct ieee80211_ops {
|
||||
struct ieee80211_bss_conf *info,
|
||||
u32 changed);
|
||||
|
||||
int (*tx_sync)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
|
||||
const u8 *bssid, enum ieee80211_tx_sync_type type);
|
||||
void (*finish_tx_sync)(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif,
|
||||
const u8 *bssid,
|
||||
enum ieee80211_tx_sync_type type);
|
||||
|
||||
u64 (*prepare_multicast)(struct ieee80211_hw *hw,
|
||||
struct netdev_hw_addr_list *mc_list);
|
||||
void (*configure_filter)(struct ieee80211_hw *hw,
|
||||
|
||||
Reference in New Issue
Block a user