diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-01-11 13:24:20 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2013-01-11 13:24:20 +0000 |
commit | 27828be83a4c3ad3182fd30120a1513763154db2 (patch) | |
tree | e7fd3ed0386196928472c4f4dc5db54fe17d0930 /package/mac80211/patches/300-pending_work.patch | |
parent | 674439299ff49acf98ef0104337fbc154ebfe653 (diff) | |
download | upstream-27828be83a4c3ad3182fd30120a1513763154db2.tar.gz upstream-27828be83a4c3ad3182fd30120a1513763154db2.tar.bz2 upstream-27828be83a4c3ad3182fd30120a1513763154db2.zip |
mac80211: fix enabling HT40-
SVN-Revision: 35096
Diffstat (limited to 'package/mac80211/patches/300-pending_work.patch')
-rw-r--r-- | package/mac80211/patches/300-pending_work.patch | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/package/mac80211/patches/300-pending_work.patch b/package/mac80211/patches/300-pending_work.patch index ff21112108..d572d6ffd4 100644 --- a/package/mac80211/patches/300-pending_work.patch +++ b/package/mac80211/patches/300-pending_work.patch @@ -952,7 +952,18 @@ } /* Used to queue up regulatory hints */ -@@ -1850,7 +1850,7 @@ static void restore_regulatory_settings( +@@ -1125,7 +1125,9 @@ static bool is_ht40_allowed(struct ieee8 + if (chan->flags & IEEE80211_CHAN_DISABLED) + return false; + /* This would happen when regulatory rules disallow HT40 completely */ +- return !(chan->flags & IEEE80211_CHAN_NO_HT40); ++ if ((chan->flags & IEEE80211_CHAN_NO_HT40) == IEEE80211_CHAN_NO_HT40) ++ return false; ++ return true; + } + + static void reg_process_ht_flags_channel(struct wiphy *wiphy, +@@ -1850,7 +1852,7 @@ static void restore_regulatory_settings( mutex_lock(&cfg80211_mutex); mutex_lock(®_mutex); @@ -961,7 +972,7 @@ restore_alpha2(alpha2, reset_user); /* -@@ -2251,14 +2251,21 @@ int set_regdom(const struct ieee80211_re +@@ -2251,14 +2253,21 @@ int set_regdom(const struct ieee80211_re int reg_device_uevent(struct device *dev, struct kobj_uevent_env *env) { |