APPLIED: [Oneiric/Natty][SRU][PATCH 0/1] rt2x00: Serialize TX operations on a queue.

Tim Gardner tim.gardner at canonical.com
Fri Sep 23 16:46:29 UTC 2011


On 09/23/2011 10:19 AM, leann.ogasawara at canonical.com wrote:
> From: Leann Ogasawara<leann.ogasawara at canonical.com>
>
> BugLink: https://bugs.launchpad.net/bugs/855239
>
> == SRU Justification ==
> The rt2x00 driver gets frequent occurrences of the following error
> message when operating under load:
>
>    phy0 ->  rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in
>    the non-full queue 2.
>
> Wireless eventually fails and the driver must be reloaded in order to
> operate.
>
> For Oneiric, this is a clean cherry-pick from upstream commit 77a861c4.
> Natty needed minor fix-ups to apply cleanly.  Bug reporter has tested
> and confirmed this resolves the issue.
>
> == Impact ==
> Bug reporter has Ralink corp. RT2800 802.11n PCI [1814:0601] card
>
> == Test Case ==
> Under load look for the message "phy0 ->  rt2x00queue_write_tx_frame: Error - Arrived
> at non-free entry in the non-full queue 2." and wifi eventually fails.
> With a patched kernel, under load, message is not see and wifi continues
> to function.
>
> == Fix ==
> Upstream commit 77a861c405da75d81e9e6e32c50eb7f9777777e8
>
> Gertjan van Wingerde (1):
>    rt2x00: Serialize TX operations on a queue.
>
>   drivers/net/wireless/rt2x00/rt2x00queue.c |   21 ++++++++++++++++-----
>   drivers/net/wireless/rt2x00/rt2x00queue.h |    2 ++
>   2 files changed, 18 insertions(+), 5 deletions(-)
>


-- 
Tim Gardner tim.gardner at canonical.com



More information about the kernel-team mailing list