All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC] ath9k: advertise p2p dev support when chanctx
@ 2015-06-10  5:10 ` Janusz Dziedzic
  0 siblings, 0 replies; 19+ messages in thread
From: Janusz Dziedzic @ 2015-06-10  5:10 UTC (permalink / raw)
  To: linux-wireless; +Cc: ath9k-devel, nbd, sujith, Janusz Dziedzic

Add p2p dev support when ath9k loaded with
use_chanctx=1. This will fix problem, when first
interface is an AP and next we would like to run
p2p_find. Before p2p scan failed.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
---
@Felix, Sujith please review. I am not sure if didn't miss some
case for NL80211_IFTYPE_P2P_DEVICE (special handling required?).

 drivers/net/wireless/ath/ath9k/init.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/net/wireless/ath/ath9k/init.c b/drivers/net/wireless/ath/ath9k/init.c
index f8d11ef..7da1a17 100644
--- a/drivers/net/wireless/ath/ath9k/init.c
+++ b/drivers/net/wireless/ath/ath9k/init.c
@@ -736,13 +736,14 @@ static const struct ieee80211_iface_limit if_limits_multi[] = {
 				 BIT(NL80211_IFTYPE_P2P_CLIENT) |
 				 BIT(NL80211_IFTYPE_P2P_GO) },
 	{ .max = 1,	.types = BIT(NL80211_IFTYPE_ADHOC) },
+	{ .max = 1,	.types = BIT(NL80211_IFTYPE_P2P_DEVICE) },
 };
 
 static const struct ieee80211_iface_combination if_comb_multi[] = {
 	{
 		.limits = if_limits_multi,
 		.n_limits = ARRAY_SIZE(if_limits_multi),
-		.max_interfaces = 2,
+		.max_interfaces = 3,
 		.num_different_channels = 2,
 		.beacon_int_infra_match = true,
 	},
@@ -855,6 +856,9 @@ static void ath9k_set_hw_capab(struct ath_softc *sc, struct ieee80211_hw *hw)
 			BIT(NL80211_IFTYPE_MESH_POINT) |
 			BIT(NL80211_IFTYPE_WDS);
 
+		if (ath9k_is_chanctx_enabled())
+			hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_P2P_DEVICE);
+
 			hw->wiphy->iface_combinations = if_comb;
 			hw->wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
 	}
-- 
1.9.1


^ permalink raw reply related	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2015-06-16  7:53 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-10  5:10 [RFC] ath9k: advertise p2p dev support when chanctx Janusz Dziedzic
2015-06-10  5:10 ` [ath9k-devel] " Janusz Dziedzic
2015-06-15 10:33 ` Sujith Manoharan
2015-06-15 10:33   ` [ath9k-devel] " Sujith Manoharan
2015-06-15 11:38   ` Janusz Dziedzic
2015-06-15 11:38     ` [ath9k-devel] " Janusz Dziedzic
2015-06-15 11:46     ` Janusz Dziedzic
2015-06-15 11:46       ` [ath9k-devel] " Janusz Dziedzic
2015-06-15 15:47     ` Sujith Manoharan
2015-06-15 15:47       ` [ath9k-devel] " Sujith Manoharan
2015-06-15 18:19       ` Arend van Spriel
2015-06-15 18:19         ` [ath9k-devel] " Arend van Spriel
2015-06-16  1:25         ` Sujith Manoharan
2015-06-16  1:25           ` [ath9k-devel] " Sujith Manoharan
2015-06-16  6:30           ` Janusz Dziedzic
2015-06-16  6:30             ` [ath9k-devel] " Janusz Dziedzic
2015-06-16  7:08             ` Johannes Berg
2015-06-16  7:08               ` [ath9k-devel] " Johannes Berg
2015-06-16  7:53             ` Sujith

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.