All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/6] Use the regulatory bandwidth and export HT40 stuff
@ 2009-03-19  5:54 Luis R. Rodriguez
  2009-03-19  5:54 ` [PATCH v2 1/6] cfg80211: Process regulatory max bandwidth checks for HT40 Luis R. Rodriguez
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Luis R. Rodriguez @ 2009-03-19  5:54 UTC (permalink / raw)
  To: johannes, linville; +Cc: linux-wireless, Luis R. Rodriguez

This took a little more consideration than I thought. This is a redesign
of the bandwidth regulatory stuff, it also keeps in mind preferences in
the future to use alternative bandwidths like 10 MHz and 5 MHz for things
like 802.11p.

Ultimately you'll now get proper interpretation of the regulatory
bandwidth supported, we'll export the bandwidth allowed per channel,
and we'll also export the channel HT40-/+ capabilities -- if they are
allowed or not.

This should also help considerably with testing regulatory settings.
And for users planning to use HT40 it'll give you a direct guide which
channels to pick on your AP.

This second series completely abandons our old strategy to use the channel
bandwidth to determine whether or not we support HT40, instead we use it for
to determine the supported actual bandwidth _per_channel_, not per channel
set (the pair of channels on an HT40 configuration).

Luis R. Rodriguez (6):
  cfg80211: Process regulatory max bandwidth checks for HT40
  wireless: rename IEEE80211_CHAN_NO_FAT_* to HT40-/+
  mac80211: check if HT40+/- is allowed before sending assoc
  cfg80211: check allowed channel type upon userspace requests
  cfg80211: send channel max bandwidth to userspace
  cfg80211: send to userspace if HT40-/+ is allowed on each channel

 drivers/net/wireless/ath9k/regd.c         |   10 +-
 drivers/net/wireless/iwlwifi/iwl-core.c   |    4 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.c |    8 +-
 include/linux/nl80211.h                   |   18 +++
 include/net/wireless.h                    |   23 +++--
 net/mac80211/ht.c                         |   11 ++-
 net/mac80211/mlme.c                       |    4 +-
 net/wireless/nl80211.c                    |   27 ++++-
 net/wireless/reg.c                        |  194 ++++++++++++++++++++++------
 9 files changed, 234 insertions(+), 65 deletions(-)


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

end of thread, other threads:[~2009-03-20 10:45 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-19  5:54 [PATCH v2 0/6] Use the regulatory bandwidth and export HT40 stuff Luis R. Rodriguez
2009-03-19  5:54 ` [PATCH v2 1/6] cfg80211: Process regulatory max bandwidth checks for HT40 Luis R. Rodriguez
2009-03-19  5:54 ` [PATCH v2 2/6] wireless: rename IEEE80211_CHAN_NO_FAT_* to HT40-/+ Luis R. Rodriguez
2009-03-19  5:54 ` [PATCH v2 3/6] mac80211: check if HT40+/- is allowed before sending assoc Luis R. Rodriguez
2009-03-19  5:54 ` [PATCH v2 4/6] cfg80211: check allowed channel type upon userspace requests Luis R. Rodriguez
2009-03-20 10:45   ` Johannes Berg
2009-03-19  5:54 ` [PATCH v2 5/6] cfg80211: send channel max bandwidth to userspace Luis R. Rodriguez
2009-03-19  5:54 ` [PATCH v2 6/6] cfg80211: send to userspace if HT40-/+ is allowed on each channel Luis R. Rodriguez
2009-03-19 19:40 ` [PATCH v2 0/6] Use the regulatory bandwidth and export HT40 stuff Johannes Berg
2009-03-19 20:28   ` Luis R. Rodriguez
2009-03-19 21:40     ` Johannes Berg
2009-03-19 20:44       ` Luis R. Rodriguez
2009-03-19 21:46         ` Johannes Berg
2009-03-19 20:56           ` Luis R. Rodriguez

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.