1. 12 4月, 2012 3 次提交
  2. 10 4月, 2012 1 次提交
    • E
      wl12xx: adaptive sched scan dwell times · 6f407e5b
      Eyal Shapira 提交于
      Set the dwell times for sched scan according to the number
      of probe requests which are going to be transmitted.
      This should fix the too short dwell time problem which
      prevented some of the probe requests from being transmitted
      in cases of high number of SSIDs (10+) to be actively sched scanned.
      However, in the common case of having up to 1-2 SSIDs that
      require active scan, the dwell time would be kept to a minimum
      which should conserve power. This is important as sched scan
      also runs periodically while the host is suspended and there's
      great importance to keep power consumption as low as possible.
      Signed-off-by: NEyal Shapira <eyal@wizery.com>
      [fixed a couple of new strict checkpatch warnings]
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      6f407e5b
  3. 08 3月, 2012 1 次提交
  4. 15 2月, 2012 5 次提交
  5. 21 12月, 2011 3 次提交
  6. 08 12月, 2011 1 次提交
  7. 09 11月, 2011 1 次提交
  8. 08 11月, 2011 2 次提交
  9. 11 10月, 2011 5 次提交
  10. 07 10月, 2011 5 次提交
  11. 23 9月, 2011 1 次提交
  12. 22 9月, 2011 1 次提交
    • L
      wl12xx: fix forced passive scans · 6cd9d21a
      Luciano Coelho 提交于
      We were using incorrect max and min dwell times during forced passive
      scans because we were still using the active scan states to scan
      (passively) the channels that were not marked as passive.
      
      Instead of doing passive scans in active states, we now skip active
      states and scan for all channels in passive states.
      
      Cc: <stable@kernel.org> # 2.6.36+
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      6cd9d21a
  13. 14 9月, 2011 4 次提交
  14. 25 8月, 2011 2 次提交
    • L
      wl12xx: use SCAN_SSID_TYPE_PUBLIC when using the wildcard in sched_scan · bd4932b8
      Luciano Coelho 提交于
      When we are scanning for the wildcard SSID in a scheduled scan, we
      should use SCAN_SSID_TYPE_PUBLIC so that we don't filter out the scan
      results.
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      bd4932b8
    • L
      wl12xx: add support for multiple SSIDs in sched_scan · f952079a
      Luciano Coelho 提交于
      The wl12xx firmwares support multiple SSIDs in a single sched_scan
      run.  This patch implements support for it.
      
      We use three different types os sched_scan: FILTER_ANY (ie. not
      filtering, only wildcard SSID in the probe_reqs); FILTER_LIST (ie. send out
      probe_reqs with the specified SSIDs and only report if they are
      found); and FILTER_DISABLED (ie. send out probe_reqs with the
      specified SSIDs, but report anything found).
      
      Since we still don't have proper filter support in nl80211/cfg80211
      yet, we cannot use filters when the wildcard SSID is used.  Thus, we
      will not filter anything if the wildcard SSID is specified.
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      f952079a
  15. 22 8月, 2011 4 次提交
    • E
      wl12xx: support IBSS vif type · 227e81e1
      Eliad Peller 提交于
      Start IBSS role when the interface type is IBSS.
      As with sta role, use the dev role until the role
      is started.
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      227e81e1
    • E
      wl12xx: replace dummy_join with ROC/CROC commands · 251c177f
      Eliad Peller 提交于
      The ROC command asks the fw stay on the channel of the given
      hlid. it currently has 2 primary functions:
      
      1. Allow tx/rx from the device role.
      
      In order to tx/rx packets while the stations is not associated
      (e.g. auth req/resp), the device role has to be used, along
      with ROC on its link.
      
      Keep the logic similiar to the one used in dummy_join. However,
      since we can't scan while we ROC, we add CROC before starting
      a scan, and ROC again (if needed) on scan complete.
      
      2. Keeping the antenna for a specific link.
      
      We ROC until the connection was completed (after EAPOLs exchange)
      in order to prevent BT coex operations from taking the antenna
      and failing the connection (after this stage, psm can be used).
      
      During association, we ROC on the station role, and then CROC
      the device role, thus assuring being ROC during all the connection
      process.
      
      Delete the WL1271_FLAG_JOINED flag, and use a roc bitmap
      to indicate what roles are currently ROCed.
      
      Add wl12xx_roc/croc functions in order to wrap the roc/croc
      commands while taking care of the roc bitmap.
      
      The current ROC/CROC state-machine is a bit complicated. In
      the future we'll probably want to use wpa_supplicant to control
      the ROC during connection.
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      251c177f
    • E
      wl12xx: update scan cmd api · a4e02f33
      Eliad Peller 提交于
      Update the scan command to use the new fw api
      (fw 6/7.3.0.0.75).
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      a4e02f33
    • E
      wl12xx: remove rx filtering stuff · 08c1d1c7
      Eliad Peller 提交于
      The new fw doesn't support rx_filtering configuration (as a
      stand-alone command. the rx filtering is done automatically
      according to the active role).
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      08c1d1c7
  16. 06 7月, 2011 1 次提交