1. 25 3月, 2015 1 次提交
  2. 09 1月, 2015 2 次提交
  3. 20 10月, 2014 1 次提交
  4. 16 7月, 2014 1 次提交
  5. 25 6月, 2014 1 次提交
  6. 14 2月, 2014 5 次提交
  7. 26 11月, 2013 1 次提交
    • L
      cfg80211: consolidate passive-scan and no-ibss flags · 8fe02e16
      Luis R. Rodriguez 提交于
      These two flags are used for the same purpose, just
      combine them into a no-ir flag to annotate no initiating
      radiation is allowed.
      
      Old userspace sending either flag will have it treated as
      the no-ir flag. To be considerate to older userspace we
      also send both the no-ir flag and the old no-ibss flags.
      Newer userspace will have to be aware of older kernels.
      
      Update all places in the tree using these flags with the
      following semantic patch:
      
      @@
      @@
      -NL80211_RRF_PASSIVE_SCAN
      +NL80211_RRF_NO_IR
      @@
      @@
      -NL80211_RRF_NO_IBSS
      +NL80211_RRF_NO_IR
      @@
      @@
      -IEEE80211_CHAN_PASSIVE_SCAN
      +IEEE80211_CHAN_NO_IR
      @@
      @@
      -IEEE80211_CHAN_NO_IBSS
      +IEEE80211_CHAN_NO_IR
      @@
      @@
      -NL80211_RRF_NO_IR | NL80211_RRF_NO_IR
      +NL80211_RRF_NO_IR
      @@
      @@
      -IEEE80211_CHAN_NO_IR | IEEE80211_CHAN_NO_IR
      +IEEE80211_CHAN_NO_IR
      @@
      @@
      -(NL80211_RRF_NO_IR)
      +NL80211_RRF_NO_IR
      @@
      @@
      -(IEEE80211_CHAN_NO_IR)
      +IEEE80211_CHAN_NO_IR
      
      Along with some hand-optimisations in documentation, to
      remove duplicates and to fix some indentation.
      Signed-off-by: NLuis R. Rodriguez <mcgrof@do-not-panic.com>
      [do all the driver updates in one go]
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      8fe02e16
  8. 23 10月, 2013 3 次提交
  9. 27 9月, 2013 1 次提交
  10. 12 6月, 2013 3 次提交
  11. 16 4月, 2013 1 次提交
    • J
      mac80211: support secondary channel offset in CSA · 85220d71
      Johannes Berg 提交于
      Add support for the secondary channel offset IE in channel
      switch announcements. This is necessary for proper handling
      of CSA on HT access points.
      
      For this to work it is also necessary to convert everything
      here to use chandef structs instead of just channels. The
      driver updates aren't really correct though. In particular,
      the TI wl18xx driver update can't possibly be right since
      it just ignores the new channel width for lack of firmware
      API.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      85220d71
  12. 25 3月, 2013 1 次提交
  13. 08 2月, 2013 1 次提交
    • L
      wlcore: remove if_ops from platform_data · afb43e6d
      Luciano Coelho 提交于
      We can't pass pointers from the platform data to the modules, because
      with DT it cannot be done.  Those pointers are not set by the board
      files anyway.  It's the bus modules that set them, so they can be
      safely removed from the platform data without changing any board
      files.
      
      Create a new structure that the bus modules pass to wlcore.  This
      structure contains the if_ops pointers and a pointer to the actual
      platform data.
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      Reviewed-by: NFelipe Balbi <balbi@ti.com>
      afb43e6d
  14. 11 12月, 2012 5 次提交
  15. 07 12月, 2012 1 次提交
  16. 05 12月, 2012 1 次提交
    • A
      wlcore: improved Tx scheduling algorithm · 0e810479
      Arik Nemtsov 提交于
      Prioritize EDCA by choosing the AC before anything else. Use the
      fast/slow link bitmap in FW to improve the scheduling algorithm for
      the multi-link scenario.
      
      Set packet thresholds to determine if a given link is high or low
      priority according to its speed. A slow link will be given high priority
      if the amount of packets queued for it in the FW is lower than the
      slow-threshold. Similarly, a fast link will be given high priority if
      the number of its packets queued in FW is smaller than the high-threshold.
      
      The improved algorithm:
      1. Choose optimal AC according to FW utilization
      2. Traversing the VIFs in a round-robin fashion, try to choose a high
         priority link. Links are traversed in a round-robin fashion inside a
         VIF.
      3. If no high priority links are found, choose the first non-empty
         (low priority) link found in the round robin.
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      0e810479
  17. 04 12月, 2012 7 次提交
  18. 28 11月, 2012 1 次提交
  19. 27 11月, 2012 3 次提交