[rt2x00-users] [PATCH] rt2x00: Fix STBC transmissions to STAs with Rx STBC > 1

Gertjan van Wingerde gwingerde at gmail.com
Fri Mar 18 21:06:42 EST 2011


On Thu, Mar 17, 2011 at 1:12 PM, Helmut Schaa
<helmut.schaa at googlemail.com> wrote:
> For STBC transmissions rt2x00 used the number of RxSTBC streams the
> destination STA indicates in its HT capabilities as STBC value in
> the TXWI.
>
> However, the legacy drivers and our own comment in rt2800.h suggest
> that the STBC field in the TXWI only allows a value of 0 or 1.
> The values 2 and 3 are reserved (probably for future devices).
>
> And indeed, STBC transmissions to STAs indicating more then 1
> RxSTBC stream fail when the STBC field is set to something >1.
>
> Fix this by only setting the STBC field to 1 when STBC should be
> used.
>
> Signed-off-by: Helmut Schaa <helmut.schaa at googlemail.com>

Acked-by: Gertjan van Wingerde <gwingerde at gmail.com>

> ---
>  drivers/net/wireless/rt2x00/rt2x00ht.c |    7 +++++--
>  1 files changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/net/wireless/rt2x00/rt2x00ht.c b/drivers/net/wireless/rt2x00/rt2x00ht.c
> index ae1219d..e8c0c3e 100644
> --- a/drivers/net/wireless/rt2x00/rt2x00ht.c
> +++ b/drivers/net/wireless/rt2x00/rt2x00ht.c
> @@ -43,8 +43,11 @@ void rt2x00ht_create_tx_descriptor(struct queue_entry *entry,
>
>        txdesc->u.ht.ba_size = 7;       /* FIXME: What value is needed? */
>
> -       txdesc->u.ht.stbc =
> -           (tx_info->flags & IEEE80211_TX_CTL_STBC) >> IEEE80211_TX_CTL_STBC_SHIFT;
> +       /*
> +        * Only one STBC stream is supported for now.
> +        */
> +       if (tx_info->flags & IEEE80211_TX_CTL_STBC)
> +               txdesc->u.ht.stbc = 1;
>
>        /*
>         * If IEEE80211_TX_RC_MCS is set txrate->idx just contains the
> --
> 1.7.3.4
>
>
> _______________________________________________
> users mailing list
> users at rt2x00.serialmonkey.com
> http://rt2x00.serialmonkey.com/mailman/listinfo/users_rt2x00.serialmonkey.com
>



-- 
---
Gertjan



More information about the users mailing list