1. 27 11月, 2012 5 次提交
  2. 27 9月, 2012 3 次提交
  3. 18 7月, 2012 1 次提交
    • L
      wlcore: wait for command completion event when sending CMD_ROLE_STOP · 5285eb54
      Luciano Coelho 提交于
      We need to wait for the command completion event when we send the
      CMD_ROLE_STOP event otherwise we may try to send CMD_ROLE_START too
      soon and get out-of-sync with the firmware.
      
      In some cases, the firmware may not send the event, so we wait for the
      event or for the timeout, whichever comes first.
      
      This patch is based on an earlier version by Eliad.
      
      Cc: Eliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      5285eb54
  4. 11 7月, 2012 2 次提交
    • Y
      wlcore: change the wait for event mechanism · c45ee4ff
      Yoni Divinsky 提交于
      wlcore needs to wait for certain events for example
      for roc complete event. Usually the events are received
      from the FW very fast, therefore wlcore can poll with
      a short delay and if after a second the event was
      not received yet poll with a long (1-5 msec) delay.
      
      This implementation is similar to the sending of
      commands to the FW.
      
      Empirically the change reduced the wait for roc event
      from ~10-40msec to 100s of usecs.
      
      [replace udelay/msleep with usleep_range - Arik]
      Signed-off-by: NYoni Divinsky <yoni.divinsky@ti.com>
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      c45ee4ff
    • Y
      wlcore: add probe request templates for sched and one-shot scans · 3df74f46
      Yoni Divinsky 提交于
      The driver configures the firmware template for probe requests during
      the scan process.  If the same template is used for one-shot and sched
      scans they will override each other when running scans simultaneously.
      
      This fix works only on firmwares later than X.3.9.2.112 for single
      role and X.3.9.2.23 for multi-role.
      
      [Some cleaning-up and renaming of the quirk to something smaller --
      Luca.]
      Signed-off-by: NYoni Divinsky <yoni.divinsky@ti.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      3df74f46
  5. 27 6月, 2012 2 次提交
  6. 22 6月, 2012 4 次提交
  7. 07 6月, 2012 1 次提交
  8. 06 6月, 2012 2 次提交
  9. 05 6月, 2012 4 次提交
  10. 16 5月, 2012 2 次提交
  11. 12 4月, 2012 7 次提交
  12. 10 4月, 2012 1 次提交
  13. 08 3月, 2012 1 次提交
  14. 05 3月, 2012 1 次提交
  15. 28 2月, 2012 2 次提交
  16. 15 2月, 2012 2 次提交
    • E
      wl12xx: consider encryption and QoS in auto arp template · 5ec8a448
      Eliad Peller 提交于
      When configuring the arp response template,
      and encryption is enabled, we should add some
      space and set the protected flag bit in the fc.
      
      In order to track the encryption type, set
      wlvif->encryption_type when setting an encryption key,
      and reconfigure the arp response. Clear this field on
      wl1271_join, as keys have to be re-configured
      anyway after a join command.
      
      Similarly, track whether QoS is configured.
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      5ec8a448
    • E
      wl12xx: add support for HW dynamic PS · f1d63a59
      Eyal Shapira 提交于
      FW now supports dynamic PS so we don't need to use mac80211 support.
      FW will go to PSM after a specified timeout with no Rx/Tx traffic.
      - Changed FW API to include new PS mode (AUTO_MODE) and including timeout parameter
      - The default PS mode would be dynamic PS
      - Default timeout is 100ms (same as it used to be in mac80211)
      - Avoid using mac80211 APIs to disable/enable dynamic PS as we're not
      using mac80211 PS control anymore.
      - COEX is handled by the FW while in dynamic PS so removed
      handling of SOFT_GEMINI
      Signed-off-by: NEyal Shapira <eyal@wizery.com>
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      f1d63a59