All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Luis R. Rodriguez" <rodrigue@qca.qualcomm.com>
To: Adrian Chadd <adrian@freebsd.org>
Cc: Christian Lamparter <chunkeey@googlemail.com>,
	Zefir Kurtisi <zefir.kurtisi@neratec.com>,
	linux-wireless@vger.kernel.org, ath9k-devel@lists.ath9k.org,
	kgiori@qca.qualcomm.com, nbd@openwrt.org
Subject: Re: [RFC 5/6] ath9k: enable DFS pulse detection
Date: Wed, 5 Oct 2011 15:37:57 -0700	[thread overview]
Message-ID: <CAB=NE6UrQSt4HrTi+D_XL6t8+2JKBWZbzCYJ0vk8WtsN0w05sQ@mail.gmail.com> (raw)
In-Reply-To: <CAJ-VmomWYUtd84APvEg7mKC-sevT3UVaX2qKBn3KiVriPZybgQ@mail.gmail.com>

On Tue, Oct 4, 2011 at 7:50 AM, Adrian Chadd <adrian@freebsd.org> wrote:
> Also whilst I'm at it, "SPECTRUM_MANAGEMENT" is a very broad flag to set.
>
> For example: you may not want to do DFS on the AR5416 NICs because (as
> documented in the open hal and earlier ath9k bits) there isn't support
> for radar pulses on the ext channel. So even if you had a successful
> DFS algorithm for this NIC, you'd have to somehow tell the DFS
> machinery that HT40+DFS channels aren't supported but HT20+DFS
> channels are.

Good point. I simply rather start out with the best possible DFS
support on Linux and go with the best hardware we have instead of
dealing with old hardware. Think about the support issues that can
come up with supporting the above. I rather simply not deal with it as
I also do not care about Turbo crap. Let legacy crap die.

> But then, the AR5416 supports per-packet TPC, so you could use it in
> STA mode perfectly fine and it'd support that part of spectrum
> management. Since you get per-frame RSSI of RX'ed frames, you can
> support the spectrum power histogram IE.

TPC is not implemented even in a lot of proprietary code bases,
although TPC is part of 802.11h its requirements are me by statically
reducing the maximum EIRP by 3 dB in frequency bands requiring TPC in
consideration for interference with satellites. In my latest
evaluation of TPC the only thing we want to do is simply enable the
option to explicitly state the max delta on power in consideration for
TPC in such a way that *if* TPC is implemented we can reduce the
reduction. But given that this is hardware specific and vendor
specific and not many people implement it right now I frankly don't
care too much about it. DFS is a bigger aspect.

  Luis

WARNING: multiple messages have this Message-ID (diff)
From: Luis R. Rodriguez <rodrigue@qca.qualcomm.com>
To: ath9k-devel@lists.ath9k.org
Subject: [ath9k-devel] [RFC 5/6] ath9k: enable DFS pulse detection
Date: Wed, 5 Oct 2011 15:37:57 -0700	[thread overview]
Message-ID: <CAB=NE6UrQSt4HrTi+D_XL6t8+2JKBWZbzCYJ0vk8WtsN0w05sQ@mail.gmail.com> (raw)
In-Reply-To: <CAJ-VmomWYUtd84APvEg7mKC-sevT3UVaX2qKBn3KiVriPZybgQ@mail.gmail.com>

On Tue, Oct 4, 2011 at 7:50 AM, Adrian Chadd <adrian@freebsd.org> wrote:
> Also whilst I'm at it, "SPECTRUM_MANAGEMENT" is a very broad flag to set.
>
> For example: you may not want to do DFS on the AR5416 NICs because (as
> documented in the open hal and earlier ath9k bits) there isn't support
> for radar pulses on the ext channel. So even if you had a successful
> DFS algorithm for this NIC, you'd have to somehow tell the DFS
> machinery that HT40+DFS channels aren't supported but HT20+DFS
> channels are.

Good point. I simply rather start out with the best possible DFS
support on Linux and go with the best hardware we have instead of
dealing with old hardware. Think about the support issues that can
come up with supporting the above. I rather simply not deal with it as
I also do not care about Turbo crap. Let legacy crap die.

> But then, the AR5416 supports per-packet TPC, so you could use it in
> STA mode perfectly fine and it'd support that part of spectrum
> management. Since you get per-frame RSSI of RX'ed frames, you can
> support the spectrum power histogram IE.

TPC is not implemented even in a lot of proprietary code bases,
although TPC is part of 802.11h its requirements are me by statically
reducing the maximum EIRP by 3 dB in frequency bands requiring TPC in
consideration for interference with satellites. In my latest
evaluation of TPC the only thing we want to do is simply enable the
option to explicitly state the max delta on power in consideration for
TPC in such a way that *if* TPC is implemented we can reduce the
reduction. But given that this is hardware specific and vendor
specific and not many people implement it right now I frankly don't
care too much about it. DFS is a bigger aspect.

  Luis

  parent reply	other threads:[~2011-10-05 22:38 UTC|newest]

Thread overview: 110+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-03 10:29 [RFC 0/6] ath9k: DFS pattern detection Zefir Kurtisi
2011-10-03 10:29 ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 10:29 ` [RFC 1/6] ath9k: add DFS statistics to debugfs Zefir Kurtisi
2011-10-03 10:29   ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 18:14   ` Luis R. Rodriguez
2011-10-03 18:14     ` [ath9k-devel] " Luis R. Rodriguez
2011-10-04  8:27     ` Zefir Kurtisi
2011-10-04  8:27       ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 10:29 ` [RFC 2/6] ath9k: add DFS debug flag Zefir Kurtisi
2011-10-03 10:29   ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 18:15   ` Luis R. Rodriguez
2011-10-03 18:15     ` [ath9k-devel] " Luis R. Rodriguez
2011-10-04  8:31     ` Zefir Kurtisi
2011-10-04  8:31       ` [ath9k-devel] " Zefir Kurtisi
2011-10-04  9:40       ` Mohammed Shafi
2011-10-04  9:40         ` [ath9k-devel] " Mohammed Shafi
2011-10-03 10:29 ` [RFC 3/6] ath9k: initial radar pulse detection for DFS Zefir Kurtisi
2011-10-03 10:29   ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 11:57   ` Adrian Chadd
2011-10-03 11:57     ` [ath9k-devel] " Adrian Chadd
2011-10-03 12:23     ` Zefir Kurtisi
2011-10-03 12:23       ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 12:43       ` Adrian Chadd
2011-10-03 12:43         ` [ath9k-devel] " Adrian Chadd
2011-10-03 14:21         ` Zefir Kurtisi
2011-10-03 14:21           ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 14:23           ` Adrian Chadd
2011-10-03 14:23             ` [ath9k-devel] " Adrian Chadd
2011-10-03 10:29 ` [RFC 4/6] ath9k: add DFS build parameter Zefir Kurtisi
2011-10-03 10:29   ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 18:26   ` Luis R. Rodriguez
2011-10-03 18:26     ` [ath9k-devel] " Luis R. Rodriguez
2011-10-04  9:55     ` Zefir Kurtisi
2011-10-04  9:55       ` [ath9k-devel] " Zefir Kurtisi
2011-10-04 10:37       ` Felix Fietkau
2011-10-04 10:37         ` [ath9k-devel] " Felix Fietkau
2011-10-04 12:25         ` Adrian Chadd
2011-10-04 12:25           ` [ath9k-devel] " Adrian Chadd
2011-10-05 22:20         ` Luis R. Rodriguez
2011-10-05 22:20           ` [ath9k-devel] " Luis R. Rodriguez
2011-10-03 10:29 ` [RFC 5/6] ath9k: enable DFS pulse detection Zefir Kurtisi
2011-10-03 10:29   ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 18:27   ` Luis R. Rodriguez
2011-10-03 18:27     ` [ath9k-devel] " Luis R. Rodriguez
2011-10-03 19:24     ` Christian Lamparter
2011-10-03 19:24       ` [ath9k-devel] " Christian Lamparter
2011-10-03 19:31       ` Luis R. Rodriguez
2011-10-03 19:31         ` [ath9k-devel] " Luis R. Rodriguez
2011-10-04 13:38         ` Christian Lamparter
2011-10-04 13:38           ` [ath9k-devel] " Christian Lamparter
2011-10-04 14:17           ` Zefir Kurtisi
2011-10-04 14:17             ` [ath9k-devel] " Zefir Kurtisi
2011-10-04 14:34             ` Adrian Chadd
2011-10-04 14:34               ` [ath9k-devel] " Adrian Chadd
2011-10-05 22:31               ` Luis R. Rodriguez
2011-10-05 22:31                 ` [ath9k-devel] " Luis R. Rodriguez
2011-10-05 22:53                 ` Peter Stuge
2011-10-05 23:02                   ` Luis R. Rodriguez
2011-10-04 14:42             ` Christian Lamparter
2011-10-04 14:42               ` [ath9k-devel] " Christian Lamparter
2011-10-04 14:50               ` Adrian Chadd
2011-10-04 14:50                 ` [ath9k-devel] " Adrian Chadd
2011-10-04 15:26                 ` Christian Lamparter
2011-10-04 15:26                   ` [ath9k-devel] " Christian Lamparter
2011-10-04 15:57                   ` Adrian Chadd
2011-10-04 15:57                     ` [ath9k-devel] " Adrian Chadd
2011-10-04 16:42                     ` Christian Lamparter
2011-10-04 16:42                       ` [ath9k-devel] " Christian Lamparter
2011-10-04 17:03                       ` Adrian Chadd
2011-10-04 17:03                         ` [ath9k-devel] " Adrian Chadd
2011-10-04 17:49                         ` Christian Lamparter
2011-10-04 17:49                           ` [ath9k-devel] " Christian Lamparter
2011-10-05 22:37                 ` Luis R. Rodriguez [this message]
2011-10-05 22:37                   ` Luis R. Rodriguez
2011-10-04 16:26               ` Zefir Kurtisi
2011-10-04 16:26                 ` [ath9k-devel] " Zefir Kurtisi
2011-10-05 22:30             ` Luis R. Rodriguez
2011-10-05 22:30               ` [ath9k-devel] " Luis R. Rodriguez
2011-10-05 22:27           ` Luis R. Rodriguez
2011-10-05 22:27             ` Luis R. Rodriguez
2011-10-06 16:49             ` Christian Lamparter
2011-10-06 16:49               ` Christian Lamparter
2011-10-06 18:36               ` Luis R. Rodriguez
2011-10-06 18:36                 ` Luis R. Rodriguez
2011-10-06 18:41                 ` Luis R. Rodriguez
2011-10-06 18:41                   ` Luis R. Rodriguez
2011-10-06 20:32                 ` Zefir Kurtisi
2011-10-06 20:32                   ` Zefir Kurtisi
2011-10-06 20:41                   ` Luis R. Rodriguez
2011-10-06 20:41                     ` Luis R. Rodriguez
2011-10-06 21:08                     ` Zefir Kurtisi
2011-10-06 21:08                       ` Zefir Kurtisi
2011-10-06 21:12                       ` Luis R. Rodriguez
2011-10-06 21:12                         ` Luis R. Rodriguez
2011-10-07  3:06                       ` Adrian Chadd
2011-10-07  3:06                         ` Adrian Chadd
2011-10-07  7:54                         ` Luis R. Rodriguez
2011-10-07  7:54                           ` Luis R. Rodriguez
2011-10-07  8:48                         ` Zefir Kurtisi
2011-10-07  8:48                           ` Zefir Kurtisi
2011-10-07 11:43                           ` Adrian Chadd
2011-10-07 11:43                             ` Adrian Chadd
2011-10-04 10:11     ` Zefir Kurtisi
2011-10-04 10:11       ` [ath9k-devel] " Zefir Kurtisi
2011-10-05 22:23       ` Luis R. Rodriguez
2011-10-05 22:23         ` [ath9k-devel] " Luis R. Rodriguez
2011-10-03 10:29 ` [RFC 6/6] ath9k: handle pulse data reported by DFS HW Zefir Kurtisi
2011-10-03 10:29   ` [ath9k-devel] " Zefir Kurtisi
2011-10-03 18:30   ` Luis R. Rodriguez
2011-10-03 18:30     ` [ath9k-devel] " Luis R. Rodriguez

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAB=NE6UrQSt4HrTi+D_XL6t8+2JKBWZbzCYJ0vk8WtsN0w05sQ@mail.gmail.com' \
    --to=rodrigue@qca.qualcomm.com \
    --cc=adrian@freebsd.org \
    --cc=ath9k-devel@lists.ath9k.org \
    --cc=chunkeey@googlemail.com \
    --cc=kgiori@qca.qualcomm.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=nbd@openwrt.org \
    --cc=zefir.kurtisi@neratec.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.