From: Larry Finger <Larry.Finger@lwfinger.net>
To: "John W. Linville" <linville@tuxdriver.com>
Cc: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>,
linux-wireless@vger.kernel.org,
Rogerio Luz Coelho <rogluz.news@gmail.com>,
Herton Ronaldo Krzesinski <herton@mandriva.com.br>,
Hin-Tak Leung <hintak.leung@gmail.com>
Subject: Re: [PATCH] rtl8187b: do not do per packet TX AGC
Date: Mon, 30 Aug 2010 09:48:57 -0500 [thread overview]
Message-ID: <4C7BC4D9.1010108@lwfinger.net> (raw)
In-Reply-To: <20100830141218.GB30864@tuxdriver.com>
On 08/30/2010 09:12 AM, John W. Linville wrote:
> On Sat, Aug 28, 2010 at 04:32:48PM -0500, Larry Finger wrote:
>> On 08/28/2010 12:54 AM, Thadeu Lima de Souza Cascardo wrote:
>>> The code for rtl8187 does not do per packet TX AGC. Resetting the per
>>> packet TX AGC for rtl8187b appears to increase its overall TX power.
>>> This allows the device to associate and a connection be established
>>> using APs a little further away.
>>>
>>> Tested-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
>>> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
>>> Cc: linux-wireless@vger.kernel.org
>>> Cc: Larry Finger <Larry.Finger@lwfinger.net>
>>> Cc: Rogerio Luz Coelho <rogluz.news@gmail.com>
>>> Cc: Herton Ronaldo Krzesinski <herton@mandriva.com.br>
>>> Cc: Hin-Tak Leung <hintak.leung@gmail.com>
>>> ---
>>
>> I'm a little confused here. The subject says not to set the per packet TX AGC,
>> while the submission text says that setting it helps. I don't have access to any
>> documents that describe this register, but I expect that clearing
>> RTL818X_TX_AGC_CTL_PERPACKET_GAIN_SHIFT would disable that feature. As a result
>> the code change seems to match the subject.
>>
>> I have not yet tested this code, but I do note that all the Realtek drivers for
>> the RTL8187B set this bit.
>>
>> Until testing, I withhold judgment on the actual code change, but NACK for the
>> inconsistency.
>
> Perhaps the word "clearing" rather than "resetting" would be less confusing?
I see the source of my confusion. I am in the habit of using lower case to
indicate the driver and upper case for the device. I would rewrite the commit
code to say "The code for the RTL8187L does not do per packet TX AGC. Clearing
the per packet TX AGC for RTL8187B ..."
I have now tested the patch. For my RTL8187B device, I get the following:
Distance from AP Indicated rate Signal Measured TX rate
2m 18 Mb/s -17 dBm 10 Mb/s
10m(original) 11 Mb/s -48 dBm 2.6 Mb/s
10m(with patch) 11 Mb/s -43 dBm 4.1 Mb/s
The measured TX rates were obtained using tcpperf. At a distance of 2 m, the
results were the same with and without the patch. At 10 m, the patch went
through 2 exterior walls with drywall, insulation, and stucco. I'm not sure that
the increase from 2.6 to 4.1 Mb/s is reproducible. About all I can say is that
the change did not hurt the performance of the device, which is already pretty bad.
If the OP can post numbers documenting the improvement, I have no objection to
this patch, even though every Realtek driver that I have seen turns "per packet
TX AGC" on for the RTL8187B and turns it off for the RTL8187L.
Larry
next prev parent reply other threads:[~2010-08-30 14:47 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-28 5:54 [PATCH] rtl8187b: do not do per packet TX AGC Thadeu Lima de Souza Cascardo
2010-08-28 21:32 ` Larry Finger
2010-08-30 14:12 ` John W. Linville
2010-08-30 14:48 ` Larry Finger [this message]
2010-08-30 15:28 ` Thadeu Lima de Souza Cascardo
2010-10-26 18:03 ` seno
2010-10-26 18:25 ` [PATCH] " Larry Finger
2010-10-26 18:53 ` Thadeu Lima de Souza Cascardo
2010-10-28 21:13 ` Herton Ronaldo Krzesinski
2010-10-28 22:01 ` Thadeu Lima de Souza Cascardo
2010-10-29 13:15 ` Herton Ronaldo Krzesinski
2010-10-28 23:21 ` seno
2010-10-29 13:54 ` Thadeu Lima de Souza Cascardo
2010-10-29 22:31 ` seno
2010-10-30 0:00 ` Larry Finger
2010-10-30 2:12 ` seno
2010-11-01 4:39 ` Herton Ronaldo Krzesinski
2010-11-01 16:24 ` Larry Finger
2010-11-03 3:16 ` Rogerio Luz Coelho
2010-11-04 14:23 ` Hin-Tak Leung
2010-08-30 15:12 ` Thadeu Lima de Souza Cascardo
2010-09-16 18:44 ` John W. Linville
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=4C7BC4D9.1010108@lwfinger.net \
--to=larry.finger@lwfinger.net \
--cc=cascardo@holoscopio.com \
--cc=herton@mandriva.com.br \
--cc=hintak.leung@gmail.com \
--cc=linux-wireless@vger.kernel.org \
--cc=linville@tuxdriver.com \
--cc=rogluz.news@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 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.