Skip to content
  • Johannes Berg's avatar
    mac80211: split hardware scan by band · 4d36ec58
    Johannes Berg authored
    
    
    There's currently a very odd bug in mac80211 -- a
    hardware scan that is done while the hardware is
    really operating on 2.4 GHz will include CCK rates
    in the probe request frame, even on 5 GHz (if the
    driver uses the mac80211 IEs). Vice versa, if the
    hardware is operating on 5 GHz the 2.4 GHz probe
    requests will not include CCK rates even though
    they should.
    
    Fix this by splitting up cfg80211 scan requests by
    band -- recalculating the IEs every time -- and
    requesting only per-band scans from the driver.
    
    Apparently this bug hasn't been a problem yet, but
    it is imaginable that some older access points get
    confused if confronted with such behaviour.
    
    Signed-off-by: default avatarJohannes Berg <johannes@sipsolutions.net>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    4d36ec58