[rt2x00-users] [PATCH v2 1/3] rt2x00: Serialize TX operations on a queue.

Ivo Van Doorn ivdoorn at gmail.com
Mon Jun 6 21:54:05 EST 2011


Hi,

On Thu, Jun 2, 2011 at 4:14 PM, Gertjan van Wingerde
<gwingerde at gmail.com> wrote:
> 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.
>
> This is caused by simultaneous attempts from mac80211 to send a frame via
> rt2x00, which are not properly serialized inside rt2x00queue_write_tx_frame,
> causing the second frame to fail sending with the above mentioned error
> message.
>
> Fix this by introducing a per-queue spinlock to serialize the TX operations
> on that queue.
>
> Reported-by: Andreas Hartmann <andihartmann at 01019freenet.de>
> Signed-off-by: Gertjan van Wingerde <gwingerde at gmail.com>

Series has been applied to rt2x00.git.

Thanks.

Ivo



More information about the users mailing list