Linux wireless drivers development
 help / color / mirror / Atom feed
From: wwguy <wey-yi.w.guy@intel.com>
To: "Patryk Żółtowski" <patryk.zoltowski@gmail.com>
Cc: "linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>
Subject: Re: Setting negative value in dBm for power output (txpower)
Date: Fri, 21 Oct 2011 15:00:38 -0700	[thread overview]
Message-ID: <1319234438.14693.6.camel@wwguy-ubuntu> (raw)
In-Reply-To: <CAJ5hJZSm4P5Vpzmi6yfF3vy2XAMKH9kE-Kv=FfDLVX9DwQC4Aw@mail.gmail.com>

On Fri, 2011-10-21 at 14:35 -0700, Patryk Żółtowski wrote:
> I'm doing a research and I'm wondering if it's possible to hack
> wireless drivers to allow setting  txpower to smaller value than 1mW
> (e.g. 0.1mW = -10dBM, or even 0.01mW). I've checked source code and in
> net/mac80211/cfg.c there is the following check:
> 
>   if (mbm < 0 || (mbm % 100))
>                      return -EOPNOTSUPP;
> 
> and in  e.g. in drivers/net/wireless/iwlwifi/iwl-4965.h  also the min
> power output is limited by this define:
> 
>  IWL_TX_POWER_TARGET_POWER_MIN       (0)
> 
> Is it possible to modify source to allow negative power output in dBm
> that would work? Or is it physical limitation from the hardware? I'm
> doing just a research using Intel Corporation PRO/Wireless 4965 AG
> card  and right now I don't require to support other hardware. Is
> there any way to check minimum power output capability by given
> wireless card? I'm not proficient with driver hacking so any hint
> where to start (which file to look up, references) would be helpful.
> 
First, what kernel you are using, the latest iwlegacy driver does not
has IWL_TX_POWER_TARGET_POWER_MIN defined.

Also, for 4965, even the tx power table is filled and send by the
driver, but firmware still has the final call and I do not believe
negative power output is possible. Plus I don't think the tx power HCMD
can support negative value. 

BTW, 4965 is the last Intel WiFi device still has tx power table filled
by the driver, starting from 5000 series, tx power is control by the
firmware.

Thanks
Wey



  reply	other threads:[~2011-10-21 22:06 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-21 21:35 Setting negative value in dBm for power output (txpower) Patryk Żółtowski
2011-10-21 22:00 ` wwguy [this message]
2011-10-21 22:02 ` Gábor Stefanik
2011-10-22 13:30   ` Johannes Berg
2011-10-22  1:44 ` Adrian Chadd

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=1319234438.14693.6.camel@wwguy-ubuntu \
    --to=wey-yi.w.guy@intel.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=patryk.zoltowski@gmail.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox