10 Jun, 2011

2 commits


08 Jun, 2011

9 commits


07 Jun, 2011

3 commits

  • Setting tx power can be deferred during scan or changing channel.
    If after that correct tx power settings will not be sent to device,
    we can observe transmission problems and timeouts. Force to send
    tx power settings also after partial rxon change, to assure device
    always be configured with up-to-date settings.

    Resolves:
    https://bugzilla.kernel.org/show_bug.cgi?id=36492

    Cc: stable@kernel.org # 2.6.39+
    Signed-off-by: Stanislaw Gruszka
    Signed-off-by: John W. Linville

    Stanislaw Gruszka
     
  • Avoid queue and run autowakeup_work when device is not present anymore.
    That prevent rmmod and device remove crash introduced by:

    commit 1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde
    Author: Ivo van Doorn
    Date: Sat Apr 30 17:18:18 2011 +0200

    rt2x00: Add autowake support for USB hardware

    Signed-off-by: Stanislaw Gruszka
    Acked-by: Ivo van Doorn
    Signed-off-by: John W. Linville

    Stanislaw Gruszka
     
  • 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: Stanislaw Gruszka
    Acked-by: Wey-Yi Guy
    Signed-off-by: John W. Linville

    Stanislaw Gruszka
     

04 Jun, 2011

26 commits