Thread (22 messages) 22 messages, 6 authors, 2008-06-25

Re: [PATCH 4/4] mac80211: add phy information to giwname

From: Michael Buesch <hidden>
Date: 2008-06-24 10:42:38

On Tuesday 24 June 2008 12:38:01 Tomas Winkler wrote:
This patch add phy information to giwname. Currently
802.11b is not treated.

Quoting:
It's not useless, it's supposed to tell you about the protocol
capability of the device, like "IEEE 802.11b" or "IEEE 802.11abg"
Well, I think it _is_ pretty useless.
However...
quoted hunk ↗ jump to hunk
@@ -135,7 +135,24 @@ static int ieee80211_ioctl_giwname(struct net_device *dev,
 				   struct iw_request_info *info,
 				   char *name, char *extra)
 {
+	struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
+	struct ieee80211_supported_band *sband;
+	u8 is_ht = 0;
+
 	strcpy(name, "IEEE 802.11");
+	sband = local->hw.wiphy->bands[IEEE80211_BAND_5GHZ];
+
+	if (sband) {
+		strcat(name, "a");
+		is_ht |= sband->ht_info.ht_supported;
+	}
+	sband = local->hw.wiphy->bands[IEEE80211_BAND_2GHZ];
+	if (sband) {
+		strcat(name, "g");
+		is_ht |= sband->ht_info.ht_supported;
What about b-only devices?
+	}
+	if (is_ht)
+		strcat(name, "n");
 
 	return 0;
 }


-- 
Greetings Michael.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help