• Stanislaw Gruszka's avatar
    iwlagn: use cts-to-self protection on 5000 adapters series · 42b70a5f
    Stanislaw Gruszka authored
    This patch fixes 802.11n stability and performance regression we have
    since 2.6.35. It boost performance on my 5GHz N-only network from about
    5MB/s to 8MB/s. Similar percentage boost can be observed on 2.4 GHz.
    
    These are test results of 5x downloading of approximately 700MB iso
    image:
    
    vanilla: 5.27 5.22 4.94 4.47 5.31 ; avr 5.0420 std 0.35110
    patched: 8.07 7.95 8.06 7.99 7.96 ; avr 8.0060 std 0.055946
    
    This was achieved with NetworkManager configured to do not perform
    periodical scans, by configuring constant BSSID. With periodical scans,
    after some time, performance downgrade to unpatched driver level, like
    in example below:
    
    patched: 7.40 7.61 4.28 4.37 4.80 avr 5.6920 std 1.6683
    
    However patch still make better here, since similar test on unpatched
    driver make link disconnects with below messages after some time:
    
    wlan1: authenticate with 00:23:69:35:d1:3f (try 1)
    wlan1: authenticate with 00:23:69:35:d1:3f (try 2)
    wlan1: authenticate with 00:23:69:35:d1:3f (try 3)
    wlan1: authentication with 00:23:69:35:d1:3f timed out
    
    On 2.6.35 kernel patch helps against connection hangs with messages:
    
    iwlagn 0000:20:00.0: queue 10 stuck 3 time. Fw reload.
    iwlagn 0000:20:00.0: On demand firmware reload
    iwlagn 0000:20:00.0: Stopping AGG while state not ON or starting
    
    Cc: stable@kernel.org # 2.6.35+
    Signed-off-by: default avatarStanislaw Gruszka <sgruszka@redhat.com>
    Acked-by: default avatarWey-Yi Guy <wey-yi.w.guy@intel.com>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    42b70a5f
iwl-agn-rxon.c 21.5 KB