Search Linux Wireless

Re: [PATCH] cfg80211: VHT (11ac) Regulatory change

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

 



On Tue, 2012-08-21 at 19:05 +0530, Mahesh Palivela wrote:

> so we are talking about how to specify channel info to cfg/mac80211 from 
> upper layers. 

Correct

> But regulatory tells if that channel config is allowed or not.

Correct.

> so derive channel type from center freq, width and control chan offset.
> Then determine if that channel type is allowed from regulatory flags?
> 
> In short we have scaled approach on specifying channel info but not 
> regulatory. Please comment.

Well, we don't really have it yet :-)

I think the question really is whether or not we actually need the
flags. Sometimes, but very rarely really, we need to answer the question

        Is this set of parameters allowed with the current regulatory
        rules?

There's nothing that says this needs to be a flag. It could just as well
be a function

bool regulatory_chan_use_permitted(...);

where the ... gives all the necessary parameters or maybe some structure
holding all these.

If this was a function, it could go back to the regulatory definitions
(that we hopefully keep track of in the kernel) and actually use the
algorithm that today we use to determine the flags to determine the
answer.

Today, with the flags, we basically pre-determine the answers to all
possible such questions, and encode the answers in the flags for each
channel. If we don't pre-determine the answers, then we can get away
without any flags at all.

Does that make sense?

Still doesn't solve the problems we saw with how to configure the
channel with considerations such as
  - bandwidth
  - center frequency
  - primary subchannel
  - 80 + 80 (which is basically two such channels?)

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