diff options
author | John W. Linville <linville@tuxdriver.com> | 2013-06-03 15:55:37 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2013-06-03 15:55:37 -0400 |
commit | 133eb82f0904049be96a8128b513e19e538fde5d (patch) | |
tree | fb34518864993d199239ef35a1137102b6fa1a73 /drivers/net | |
parent | 4da2a54a842db6921289e3e25b0739531a594dea (diff) | |
parent | ed405be5cb5e8e494e8dcd83b6eb1add34dc752a (diff) |
Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/mac80211.c | 14 | ||||
-rw-r--r-- | drivers/net/wireless/mac80211_hwsim.c | 4 |
2 files changed, 16 insertions, 2 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/iwlwifi/mvm/mac80211.c index 12337aac2947..dc50020d746d 100644 --- a/drivers/net/wireless/iwlwifi/mvm/mac80211.c +++ b/drivers/net/wireless/iwlwifi/mvm/mac80211.c | |||
@@ -84,6 +84,15 @@ static const struct ieee80211_iface_limit iwl_mvm_limits[] = { | |||
84 | .types = BIT(NL80211_IFTYPE_STATION) | | 84 | .types = BIT(NL80211_IFTYPE_STATION) | |
85 | BIT(NL80211_IFTYPE_AP), | 85 | BIT(NL80211_IFTYPE_AP), |
86 | }, | 86 | }, |
87 | { | ||
88 | .max = 1, | ||
89 | .types = BIT(NL80211_IFTYPE_P2P_CLIENT) | | ||
90 | BIT(NL80211_IFTYPE_P2P_GO), | ||
91 | }, | ||
92 | { | ||
93 | .max = 1, | ||
94 | .types = BIT(NL80211_IFTYPE_P2P_DEVICE), | ||
95 | }, | ||
87 | }; | 96 | }; |
88 | 97 | ||
89 | static const struct ieee80211_iface_combination iwl_mvm_iface_combinations[] = { | 98 | static const struct ieee80211_iface_combination iwl_mvm_iface_combinations[] = { |
@@ -164,7 +173,10 @@ int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm) | |||
164 | hw->chanctx_data_size = sizeof(u16); | 173 | hw->chanctx_data_size = sizeof(u16); |
165 | 174 | ||
166 | hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | | 175 | hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | |
167 | BIT(NL80211_IFTYPE_AP); | 176 | BIT(NL80211_IFTYPE_P2P_CLIENT) | |
177 | BIT(NL80211_IFTYPE_AP) | | ||
178 | BIT(NL80211_IFTYPE_P2P_GO) | | ||
179 | BIT(NL80211_IFTYPE_P2P_DEVICE); | ||
168 | 180 | ||
169 | hw->wiphy->flags |= WIPHY_FLAG_CUSTOM_REGULATORY | | 181 | hw->wiphy->flags |= WIPHY_FLAG_CUSTOM_REGULATORY | |
170 | WIPHY_FLAG_DISABLE_BEACON_HINTS | | 182 | WIPHY_FLAG_DISABLE_BEACON_HINTS | |
diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c index 69bbf6fdd2d3..cb34c7895f2a 100644 --- a/drivers/net/wireless/mac80211_hwsim.c +++ b/drivers/net/wireless/mac80211_hwsim.c | |||
@@ -2169,6 +2169,7 @@ static const struct ieee80211_iface_limit hwsim_if_limits[] = { | |||
2169 | #endif | 2169 | #endif |
2170 | BIT(NL80211_IFTYPE_AP) | | 2170 | BIT(NL80211_IFTYPE_AP) | |
2171 | BIT(NL80211_IFTYPE_P2P_GO) }, | 2171 | BIT(NL80211_IFTYPE_P2P_GO) }, |
2172 | { .max = 1, .types = BIT(NL80211_IFTYPE_P2P_DEVICE) }, | ||
2172 | }; | 2173 | }; |
2173 | 2174 | ||
2174 | static struct ieee80211_iface_combination hwsim_if_comb = { | 2175 | static struct ieee80211_iface_combination hwsim_if_comb = { |
@@ -2294,7 +2295,8 @@ static int __init init_mac80211_hwsim(void) | |||
2294 | BIT(NL80211_IFTYPE_P2P_CLIENT) | | 2295 | BIT(NL80211_IFTYPE_P2P_CLIENT) | |
2295 | BIT(NL80211_IFTYPE_P2P_GO) | | 2296 | BIT(NL80211_IFTYPE_P2P_GO) | |
2296 | BIT(NL80211_IFTYPE_ADHOC) | | 2297 | BIT(NL80211_IFTYPE_ADHOC) | |
2297 | BIT(NL80211_IFTYPE_MESH_POINT); | 2298 | BIT(NL80211_IFTYPE_MESH_POINT) | |
2299 | BIT(NL80211_IFTYPE_P2P_DEVICE); | ||
2298 | 2300 | ||
2299 | hw->flags = IEEE80211_HW_MFP_CAPABLE | | 2301 | hw->flags = IEEE80211_HW_MFP_CAPABLE | |
2300 | IEEE80211_HW_SIGNAL_DBM | | 2302 | IEEE80211_HW_SIGNAL_DBM | |