On Thu, Feb 20, 2014 at 03:36:28PM +0530, Sunil Dutt Undekari wrote: > While framing the TDLS Setup Confirmation frame, the driver needs to > know if the TDLS peer is VHT/HT/WMM capable and thus shall construct > the VHT/HT operation / WMM parameter elements accordingly. Supplicant > determines if the TDLS peer is VHT/HT/WMM capable based on the > presence of the respective IEs in the received TDLS Setup Response frame. > > The host driver should not need to parse the received TDLS Response > frame and thus, should be able to rely on the supplicant to indicate > the capability of the peer through additional flags while transmitting > the TDLS Setup Confirmation frame through tdls_mgmt operations. > > Signed-off-by: Sunil Dutt Undekari <usdutt@xxxxxxxxxxxxxxxx> > --- > drivers/net/wireless/mwifiex/cfg80211.c | 4 ++-- > include/net/cfg80211.h | 3 ++- > include/uapi/linux/nl80211.h | 21 +++++++++++++++++++++ > net/wireless/nl80211.c | 7 ++++++- > net/wireless/rdev-ops.h | 9 ++++++--- > net/wireless/trace.h | 12 ++++++++---- This needs to add following: diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c index 363d19b..bcc65ef 100644 --- a/net/mac80211/cfg.c +++ b/net/mac80211/cfg.c @@ -3647,8 +3647,8 @@ ieee80211_prep_tdls_direct(struct wiphy *wiphy, struct net_device *dev, static int ieee80211_tdls_mgmt(struct wiphy *wiphy, struct net_device *dev, u8 *peer, u8 action_code, u8 dialog_token, - u16 status_code, const u8 *extra_ies, - size_t extra_ies_len) + u16 status_code, u32 peer_capability, + const u8 *extra_ies, size_t extra_ies_len) { struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); struct ieee80211_local *local = sdata->local; -- Jouni Malinen PGP id EFC895FA -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html