1. 28 Nov, 2012 2 commits
    • Eliad Peller's avatar
      wlcore: call ieee80211_sched_scan_stopped on interface removal · 10199756
      Eliad Peller authored
      The interface might go down before we got the SCHED_STOPPED
      event, so make sure to call ieee80211_sched_scan_stopped()
      if the scanned interface is removed.
      
      Replace sched_scanning with sched_vif in order to save
      the scanned interface.
      Signed-off-by: default avatarEliad Peller <eliad@wizery.com>
      Signed-off-by: default avatarLuciano Coelho <coelho@ti.com>
      10199756
    • Victor Goldenshtein's avatar
      wlcore: add new reg-domain configuration command · 6b70e7eb
      Victor Goldenshtein authored
      In 18xx the calibration process of the PHY Cortex domain
      requires to perform an active calibration of the channel
      before it can be used for transmission. To fulfill world
      wide regulatory restrictions, fw should be always
      synchronized/updated with current CRDA configuration.
      Add a new "CMD_DFS_CHANNEL_CONFIG" command to update the
      fw with current reg-domain, this command passes a bit map
      of channels that are allowed to be used for transmission.
      
      The driver shall update the fw during initialization and
      after each change in the current reg-domain
      configuration. The driver will save the channel number of
      incoming beacons during the scan process, as they might
      be a result of the passive scan on
      "IEEE80211_CHAN_PASSIVE_SCAN" channel and will update the
      fw accordingly once the scan is finished, the purpose of
      this is to be ready in case of the authentication request
      on one of these disabled (uncalibrated) channels.
      
      The new command requires to wait for the fw completion
      event "DFS_CHANNELS_CONFIG_COMPLETE_EVENT".
      
      No scan commands (including the sched scan) can be
      executed concurrently with the "CMD_DFS_CHANNEL_CONFIG",
      wl->mutex ensures that.
      
      [Arik - move reset of reg_ch_conf_last to safe place inside
      op_stop_locked]
      [Eliad - adjust to new event waiting api]
      Signed-off-by: default avatarVictor Goldenshtein <victorg@ti.com>
      Signed-off-by: default avatarArik Nemtsov <arik@wizery.com>
      Signed-off-by: default avatarEliad Peller <eliad@wizery.com>
      Signed-off-by: default avatarLuciano Coelho <coelho@ti.com>
      6b70e7eb
  2. 27 Nov, 2012 26 commits
  3. 16 Nov, 2012 7 commits
  4. 14 Nov, 2012 5 commits