ath10k: Enable AP + STA interface combination support for 10.x
authorMohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
Sat, 21 Nov 2015 09:54:41 +0000 (15:24 +0530)
committerKalle Valo <kvalo@qca.qualcomm.com>
Mon, 30 Nov 2015 14:54:44 +0000 (16:54 +0200)
Enable AP + STA interface combination support for 10.x and
this enables Repeater mode testing (with WDS Repeater combinations
as well). Fix indentation as well.

Based on the suggestions from Michal and Yanbo Li,
thanks to them

Signed-off-by: Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/mac.c

index 8a2c4a9ec73a77550dec9c421dd234e72a8aea60..de19967c64ce2fca798b1f7245ec878d74f8567c 100644 (file)
@@ -6921,35 +6921,39 @@ void ath10k_mac_destroy(struct ath10k *ar)
 
 static const struct ieee80211_iface_limit ath10k_if_limits[] = {
        {
-       .max    = 8,
-       .types  = BIT(NL80211_IFTYPE_STATION)
-               | BIT(NL80211_IFTYPE_P2P_CLIENT)
+               .max    = 8,
+               .types  = BIT(NL80211_IFTYPE_STATION)
+                       | BIT(NL80211_IFTYPE_P2P_CLIENT)
        },
        {
-       .max    = 3,
-       .types  = BIT(NL80211_IFTYPE_P2P_GO)
+               .max    = 3,
+               .types  = BIT(NL80211_IFTYPE_P2P_GO)
        },
        {
-       .max    = 1,
-       .types  = BIT(NL80211_IFTYPE_P2P_DEVICE)
+               .max    = 1,
+               .types  = BIT(NL80211_IFTYPE_P2P_DEVICE)
        },
        {
-       .max    = 7,
-       .types  = BIT(NL80211_IFTYPE_AP)
+               .max    = 7,
+               .types  = BIT(NL80211_IFTYPE_AP)
 #ifdef CONFIG_MAC80211_MESH
-               | BIT(NL80211_IFTYPE_MESH_POINT)
+                       | BIT(NL80211_IFTYPE_MESH_POINT)
 #endif
        },
 };
 
 static const struct ieee80211_iface_limit ath10k_10x_if_limits[] = {
        {
-       .max    = 8,
-       .types  = BIT(NL80211_IFTYPE_AP)
+               .max    = 8,
+               .types  = BIT(NL80211_IFTYPE_AP)
 #ifdef CONFIG_MAC80211_MESH
-               | BIT(NL80211_IFTYPE_MESH_POINT)
+                       | BIT(NL80211_IFTYPE_MESH_POINT)
 #endif
        },
+       {
+               .max    = 1,
+               .types  = BIT(NL80211_IFTYPE_STATION)
+       },
 };
 
 static const struct ieee80211_iface_combination ath10k_if_comb[] = {