Search Linux Wireless

Re: [RFC v2] cfg80211: VHT regulatory

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/06/2012 03:24 PM, Johannes Berg wrote:
On Thu, 2012-09-06 at 09:14 +0530, Mahesh Palivela wrote:
On 09/05/2012 07:09 PM, Johannes Berg wrote:

No, it doesn't. It *derives* these. Check "Table 22-22—Fields to specify
VHT channels" for how it actually *specifies* them.


hostapd.conf specifies using numbers only. hostapd converts to freq values, puts into NL attribs and cfg80211 directly gets freq values rather than channel numbers. we have to do these calculations either in app or cfg80211. user space vs krnl space. I am ok either way.


just a defensive check. I can remove it, if redundant

I was thinking then it should have a WARN_ON_ONCE() maybe.



ok. will put WARN_ON_ONCE()


This is to find the regulatory rule only. Not checking desired BW around
prim channel. center freq chan 42 of 36, 40, 44 and 48 for 80 MHz BW may
not be in list of freq values in reg rule.

Hmm? Don't think I understand this. Why do you pass in the right
bandwidth if it's not used?


ok. I will define new freq_reg_info_regd() to take center freq and desired BW and return reg_rule. I think current freq_reg_info_regd() may fail if we give chan 42.

This seems better, but is missing the bandwidth check?

bandwidths are checked in reg_chan_use_permitted. reg rule decides it right?

I guess I don't really understand this.


what should I do for bandwidth check in reg_sec_chans_permitted() ?

johannes

--
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


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux