From: Larry Finger <Larry.Finger@lwfinger.net>
To: "P.G. Richardson" <p.g.richardson@phantomjinx.co.uk>
Cc: linux-wireless@vger.kernel.org
Subject: Re: rtl8187 - nice work!
Date: Wed, 11 Mar 2009 17:25:23 -0500 [thread overview]
Message-ID: <49B83A53.2000902@lwfinger.net> (raw)
In-Reply-To: <41788.82.152.175.172.1236803718.squirrel@www.phantomjinx.co.uk>
[-- Attachment #1: Type: text/plain, Size: 952 bytes --]
P.G. Richardson wrote:
> phy0: Selected rate control algorithm 'pid'
>
> which is a first as it has always been 'mistral'. The only difference with
> compiling last night was I was not running the kernel I compiled against.
> I used 'make KLIB=/usr/src/{my new kernel} KLIB_BUILD=/usr/src/{my new
> kernel}' instead.
>
> Just recompiled while running {my new kernel} and mistral correctly
> selected as rate control algorithm. Once installed, it does correctly auto
> select rate as expected.
>
> iperf shows Mb performance has dropped though but gets improved by again
> fixing the rate at 11Mb.
>
> So cheers for the info.
Minstrel is definitely a better choice than pid.
There is one thing that might make your interface work better. For performance
reasons, I chose not to pause the mac80211 queues at one point in the driver.
For my device, it did not make a difference, but it might for you. Please try
the attached patch.
Thanks,
Larry
[-- Attachment #2: rtl8187_queue_pause --]
[-- Type: text/plain, Size: 736 bytes --]
Index: wireless-testing/drivers/net/wireless/rtl818x/rtl8187_dev.c
===================================================================
--- wireless-testing.orig/drivers/net/wireless/rtl818x/rtl8187_dev.c
+++ wireless-testing/drivers/net/wireless/rtl818x/rtl8187_dev.c
@@ -216,6 +216,7 @@ static void rtl8187_tx_cb(struct urb *ur
* here, thus queue the skb and finish on a work queue. */
skb_queue_tail(&priv->b_tx_status.queue, skb);
queue_delayed_work(hw->workqueue, &priv->work, 0);
+ ieee80211_stop_queues(hw);
}
}
@@ -898,6 +899,7 @@ static void rtl8187_work(struct work_str
}
retry = tmp;
mutex_unlock(&priv->conf_mutex);
+ ieee80211_wake_queues(dev);
}
static int rtl8187_start(struct ieee80211_hw *dev)
next prev parent reply other threads:[~2009-03-11 22:25 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-11 19:04 rtl8187 - nice work! P.G. Richardson
2009-03-11 19:41 ` Larry Finger
2009-03-11 20:35 ` P.G. Richardson
2009-03-11 22:25 ` Larry Finger [this message]
2009-03-12 22:07 ` P.G. Richardson
2009-03-12 23:37 ` Larry Finger
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=49B83A53.2000902@lwfinger.net \
--to=larry.finger@lwfinger.net \
--cc=linux-wireless@vger.kernel.org \
--cc=p.g.richardson@phantomjinx.co.uk \
/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.