Skip to contentSkip to conversation

cfg80211: Remove unused VHT chan code

PATCH In review Mahesh Palivela 2 participants 6 messages Nov 29, 2012 802.11 (including cfg80211/NL80211)

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 cfg80211: Remove unused VHT chan code

From: Mahesh Palivela <[email protected]>

Cleanup of unused VHT channel config related code.

---
 net/wireless/nl80211.c |   28 +---------------------------
 1 files changed, 1 insertions(+), 27 deletions(-)
net/wireless/nl80211.c +1 -27
index 7cce43b..0e7e8d5 100644
@@ -1371,9 +1371,7 @@ static int nl80211_parse_chandef(struct cfg80211_registered_device *rdev,
 				 struct genl_info *info,
 				 struct cfg80211_chan_def *chandef)
 {
-	struct ieee80211_sta_ht_cap *ht_cap;
-	struct ieee80211_sta_vht_cap *vht_cap;
-	u32 control_freq, width;
+	u32 control_freq;
 
 	if (!info->attrs[NL80211_ATTR_WIPHY_FREQ])
 		return -EINVAL;
@@ -1419,33 +1417,9 @@ static int nl80211_parse_chandef(struct cfg80211_registered_device *rdev,
 					info->attrs[NL80211_ATTR_CENTER_FREQ2]);
 	}
 
-	ht_cap = &rdev->wiphy.bands[chandef->chan->band]->ht_cap;
-	vht_cap = &rdev->wiphy.bands[chandef->chan->band]->vht_cap;
-
 	if (!cfg80211_chandef_valid(chandef))
 		return -EINVAL;
 
-	switch (chandef->width) {
-	case NL80211_CHAN_WIDTH_20:
-	case NL80211_CHAN_WIDTH_20_NOHT:
-		width = 20;
-		break;
-	case NL80211_CHAN_WIDTH_40:
-		width = 40;
-		break;
-	case NL80211_CHAN_WIDTH_80:
-		width = 80;
-		break;
-	case NL80211_CHAN_WIDTH_80P80:
-		width = 80;
-		break;
-	case NL80211_CHAN_WIDTH_160:
-		width = 160;
-		break;
-	default:
-		return -EINVAL;
-	}
-
 	if (!cfg80211_chandef_usable(&rdev->wiphy, chandef,
 				     IEEE80211_CHAN_DISABLED))
 		return -EINVAL;
Signature · 2 lines
Thanks,
Mahesh
maintainer
#1 lore raw
Quoted 3 lines · Mahesh Palivela

From: Mahesh Palivela <[email protected]>

Cleanup of unused VHT channel config related code.

Huh, good catch, thanks. Applied.

johannes

#2 lore raw
Quoted 6 lines · Johannes Berg
Quoted 3 lines · Mahesh Palivela

From: Mahesh Palivela <[email protected]>

Cleanup of unused VHT channel config related code.

Huh, good catch, thanks. Applied.

Thanks. Even below also can be removed as cfg80211_chandef_usable() checks this at the beginning.

       if (!cfg80211_chandef_valid(chandef))
               return -EINVAL;
Quoted 8 lines

johannes

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

maintainer
#3 lore raw
Quoted 6 lines · Mahesh Palivela
Quoted 5 lines · Johannes Berg
Quoted 3 lines · Mahesh Palivela

From: Mahesh Palivela <[email protected]>

Cleanup of unused VHT channel config related code.

Quoted 7 lines
Quoted 1 line

Huh, good catch, thanks. Applied.

Thanks. Even below also can be removed as cfg80211_chandef_usable() checks this at the beginning.

        if (!cfg80211_chandef_valid(chandef))
                return -EINVAL;

Hmm good point I'll roll that in.

johannes

maintainer
#4 lore raw
Quoted 9 lines · Johannes Berg
Quoted 8 lines · Mahesh Palivela
Quoted 6 lines · Johannes Berg
Quoted 3 lines · Mahesh Palivela

From: Mahesh Palivela <[email protected]>

Cleanup of unused VHT channel config related code.

Huh, good catch, thanks. Applied.

Quoted 7 lines
Quoted 5 lines

Thanks. Even below also can be removed as cfg80211_chandef_usable() checks this at the beginning.

        if (!cfg80211_chandef_valid(chandef))
                return -EINVAL;

Hmm good point I'll roll that in.

No actually it can't, cfg80211_chandef_usable() triggers a warning which we can't do if userspace just sends invalid information; however it's doing that for all other in-kernel users intentionally.

johannes

#5 lore raw
Quoted 13 lines · Johannes Berg
Quoted 12 lines · Johannes Berg
Quoted 11 lines · Mahesh Palivela
Quoted 6 lines · Johannes Berg
Quoted 3 lines · Mahesh Palivela

From: Mahesh Palivela <[email protected]>

Cleanup of unused VHT channel config related code.

Huh, good catch, thanks. Applied.

Thanks. Even below also can be removed as cfg80211_chandef_usable() checks this at the beginning.

Quoted 8 lines
Quoted 4 lines
Quoted 2 lines
         if (!cfg80211_chandef_valid(chandef))
                 return -EINVAL;

Hmm good point I'll roll that in.

No actually it can't, cfg80211_chandef_usable() triggers a warning which we can't do if userspace just sends invalid information; however it's doing that for all other in-kernel users intentionally.

ok. So in case of nl80211_parse_chandef() we will be calling cfg80211_chandef_valid() twice. No problem.

Quoted 3 lines

johannes

Signature · 2 lines
Thanks,
Mahesh