Hi Luis, Did you get a chance to look at this patch set? Thanks in advance, Ilan. > -----Original Message----- > From: Peer, Ilan > Sent: Monday, January 27, 2014 12:22 > To: linux-wireless@xxxxxxxxxxxxxxx > Cc: wireless-regdb@xxxxxxxxxxxxxxxxxxx; Peer, Ilan > Subject: [PATCH v3 0/6] Enable additional channels for use > > This set addresses comments from Luis: > > 1. Added a regulatory flag that can be used by drivers to disable the P2P > GO relaxation. > 2. Renamed the configuration option to > CONFIG_CFG80211_REG_P2P_GO_RELAX. > 3. Some code cleanups. > > ------ > > As before, this series addresses the option of enabling additional channels > for use based on the following relaxations: > > 1. Indoor operation, where a device can use channels requiring indoor > operation, subject to that it can guarantee indoor operation. > 2. Concurrent GO operation, where devices may instantiate a P2P GO > while they are under the guidance of an authorized master. > > The series includes: > > * Some clarification (mainly in documentation) about the intended usage of > channels marked as INDOOR_ONLY and CONCURRENT GO. > * Mapping of NL80211_RFF_NO_OUTDOOR to > NL80211_CHAN_INDOOR_ONLY > * Support for a user hint that the platform is operating in an indoor > environment, i.e., channel marked as INDOOR_ONLY can be used. > * Allow initiating radiation on channel marked with INDOOR_ONLY also > for scanning an frame injection in monitor mode. > * Some additional fixes for comments I got. > > Following is an example of a possible channel map that can be used to allow > the INDOOR_ONLY and CONCURRENT_GO relaxations. Note that: > > * Channels 12,13 are marked as Concurrent GO, so even in the lack of exact > information about the current regulatory domain, these channels can be > used > for GO instantiation based on the concurrent GO relaxation. > * The above is also true for channels 149-165 (a.k.a U-NII 3). > * Channels 36-48 (a.k.a thee U-NII 1), are marked both with Concurrent GO > and > indoor only. While the Concurrent GO can be used as described above, the > indoor only setting allows to use these channels given the platform is > identified as an indoor one, i.e., media server. > > 2412 MHz [1] (16.0 dBm) > 2417 MHz [2] (16.0 dBm) > 2422 MHz [3] (16.0 dBm) > 2427 MHz [4] (16.0 dBm) > 2432 MHz [5] (16.0 dBm) > 2437 MHz [6] (16.0 dBm) > 2442 MHz [7] (16.0 dBm) > 2447 MHz [8] (16.0 dBm) > 2452 MHz [9] (16.0 dBm) > 2457 MHz [10] (16.0 dBm) > 2462 MHz [11] (16.0 dBm) > 2467 MHz [12] (16.0 dBm) (no IR, Concurrent GO) > 2472 MHz [13] (16.0 dBm) (no IR, Concurrent GO) > 5180 MHz [36] (16.0 dBm) (no IR, Indoor Only, Concurrent GO) > 5200 MHz [40] (16.0 dBm) (no IR, Indoor Only, Concurrent GO) > 5220 MHz [44] (16.0 dBm) (no IR, Indoor Only, Concurrent GO) > 5240 MHz [48] (16.0 dBm) (no IR, Indoor Only, Concurrent GO) > 5260 MHz [52] (16.0 dBm) (no IR, radar detection) > 5280 MHz [56] (16.0 dBm) (no IR, radar detection) > 5300 MHz [60] (16.0 dBm) (no IR, radar detection) > 5320 MHz [64] (16.0 dBm) (no IR, radar detection) > 5500 MHz [100] (16.0 dBm) (no IR, radar detection) > 5520 MHz [104] (16.0 dBm) (no IR, radar detection) > 5540 MHz [108] (16.0 dBm) (no IR, radar detection) > 5560 MHz [112] (16.0 dBm) (no IR, radar detection) > 5580 MHz [116] (16.0 dBm) (no IR, radar detection) > 5600 MHz [120] (16.0 dBm) (no IR, radar detection) > 5620 MHz [124] (16.0 dBm) (no IR, radar detection) > 5640 MHz [128] (16.0 dBm) (no IR, radar detection) > 5660 MHz [132] (16.0 dBm) (no IR, radar detection) > 5680 MHz [136] (16.0 dBm) (no IR, radar detection) > 5700 MHz [140] (16.0 dBm) (no IR, radar detection) > 5720 MHz [144] (16.0 dBm) (no IR, radar detection) > 5745 MHz [149] (16.0 dBm) (no IR, Concurrent GO) > 5765 MHz [153] (16.0 dBm) (no IR, Concurrent GO) > 5785 MHz [157] (16.0 dBm) (no IR, Concurrent GO) > 5805 MHz [161] (16.0 dBm) (no IR, Concurrent GO) > 5825 MHz [165] (16.0 dBm) (no IR, Concurrent GO) > > Thanks in advance, > > Ilan. > > David Spinadel (1): > cfg80211: Add indoor only and GO concurrent channel attributes > > Ilan Peer (5): > cfg80211: Add Kconfig option for cellular BS hints > cfg80211: Enable GO operation on additional channels > cfg80211: Add an option to hint indoor operation > cfg80211: Enable GO operation on indoor channels > mac80211: Enable initiating radiation on indoor channels > > include/net/cfg80211.h | 41 ++++++++++++++++++++- > include/net/regulatory.h | 4 ++ > include/uapi/linux/nl80211.h | 10 +++++ > net/mac80211/ibss.c | 9 +++-- > net/mac80211/scan.c | 15 +++++--- > net/mac80211/tx.c | 3 +- > net/wireless/Kconfig | 21 +++++++++++ > net/wireless/chan.c | 74 > +++++++++++++++++++++++++++++++++++-- > net/wireless/mesh.c | 3 +- > net/wireless/nl80211.c | 35 +++++++++++------- > net/wireless/reg.c | 84 > ++++++++++++++++++++++++++++++++++++++++-- > net/wireless/reg.h | 13 +++++++ > net/wireless/trace.h | 11 ++++-- > 13 files changed, 286 insertions(+), 37 deletions(-) > > -- > 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html