• Stanislaw Gruszka's avatar
    rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status · 567a9b76
    Stanislaw Gruszka authored
    According to documentation IEEE80211_TX_STAT_AMPDU_NO_BACK is suppose
    to be used when we do not recive BA (BlockAck). However on rt2x00 we
    use it when remote station fail to decode one or more subframes within
    AMPDU (some bits are not set in BlockAck bitmap). Setting the flag result
    in sent of BAR (BlockAck Request) frame and this might result of abuse
    of BA session, since remote station can sent BA with incorrect
    sequence numbers after receiving BAR. This problem is visible especially
    when connecting two rt2800 devices.
    
    Previously I observed some performance benefits when using the flag
    when connecting with iwlwifi devices. But currently possibly due
    to reacent changes in rt2x00 removing the flag has no effect on
    those test cases.
    
    So remove the IEEE80211_TX_STAT_AMPDU_NO_BACK.
    Signed-off-by: default avatarStanislaw Gruszka <sgruszka@redhat.com>
    Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
    567a9b76
rt2x00dev.c 40.6 KB