• Luis R. Rodriguez's avatar
    mac80211: fix offchannel assumption upon association · 8d4780eb
    Luis R. Rodriguez authored
    Association is dealt with as an atomic offchannel operation,
    we do this because we don't know we are associated until we
    get the associatin response from the AP. When we do get the
    associatin response though we were never clearing the offchannel
    state. This has a few implications, we told drivers we were
    still offchannel, and the first configured TX power for the
    channel does not take into account any power constraints.
    
    For ath9k this meant ANI calibration would not start upon
    association, and we'd have to wait until the first bgscan
    to be triggered. There may be other issues this resolves
    but I'm too lazy to comb the code to check.
    
    Cc: stable@kernel.org
    Cc: Amod Bodas <amod.bodas@atheros.com>
    Cc: Vasanth Thiagarajan <vasanth.thiagarajan@atheros.com>
    Signed-off-by: default avatarLuis R. Rodriguez <lrodriguez@atheros.com>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    8d4780eb
main.c 25.3 KB