1. 28 10月, 2013 2 次提交
    • S
      mac80211: enable DFS for IBSS mode · 8e8d347d
      Simon Wunderlich 提交于
      Allow changing to DFS channels if the channel is available for
      beaconing and userspace controls DFS operation.
      
      Channel switch announcement from other stations on DFS channels will
      be interpreted as radar event. These channels will then be marked as
      unvailable.
      Signed-off-by: NSimon Wunderlich <siwu@hrz.tu-chemnitz.de>
      Signed-off-by: NMathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      8e8d347d
    • E
      mac80211: implement SMPS for AP · 687da132
      Emmanuel Grumbach 提交于
      When the driver requests to move to STATIC or DYNAMIC SMPS,
      we send an action frame to each associated station and
      reconfigure the channel context / driver.
      Of course, non-MIMO stations are ignored.
      
      The beacon isn't updated. The association response will
      include the original capabilities. Stations that associate
      while in non-OFF SMPS mode will get an action frame right
      after association to inform them about our current state.
      Note that we wait until the end of the EAPOL. Sending an
      action frame before the EAPOL is finished can be an issue
      for a few clients. Clients aren't likely to send EAPOL
      frames in MIMO anyway.
      
      When the SMPS configuration gets more permissive (e.g.
      STATIC -> OFF), we don't wake up stations that are asleep
      We remember that they don't know about the change and send
      the action frame when they wake up.
      
      When the SMPS configuration gets more restrictive (e.g.
      OFF -> STATIC), we set the TIM bit for every sleeping STA.
      uAPSD stations might send MIMO until they poll the action
      frame, but this is for a short period of time.
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      [fix vht streams loop, initialisation]
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      687da132
  2. 26 9月, 2013 3 次提交
  3. 06 8月, 2013 1 次提交
  4. 02 8月, 2013 1 次提交
  5. 01 8月, 2013 1 次提交
  6. 16 7月, 2013 5 次提交
  7. 18 6月, 2013 3 次提交
  8. 13 6月, 2013 1 次提交
  9. 12 6月, 2013 1 次提交
  10. 05 6月, 2013 1 次提交
  11. 25 5月, 2013 2 次提交
  12. 17 5月, 2013 1 次提交
  13. 22 4月, 2013 1 次提交
    • F
      mac80211: improve the rate control API · 0d528d85
      Felix Fietkau 提交于
      Allow rate control modules to pass a rate selection table to mac80211
      and the driver. This allows drivers to fetch the most recent rate
      selection from the sta pointer for already buffered frames. This allows
      rate control to respond faster to sudden link changes and it is also a
      step towards adding minstrel_ht support to drivers like iwlwifi.
      
      When a driver sets IEEE80211_HW_SUPPORTS_RC_TABLE, mac80211 will not
      fill info->control.rates with rates from the rate table (to preserve
      explicit overrides by the rate control module). The driver then
      explicitly calls ieee80211_get_tx_rates to merge overrides from
      info->control.rates with defaults from the sta rate table.
      Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      0d528d85
  14. 17 4月, 2013 1 次提交
  15. 16 4月, 2013 4 次提交
  16. 08 4月, 2013 7 次提交
  17. 26 3月, 2013 1 次提交
  18. 25 3月, 2013 3 次提交
  19. 22 3月, 2013 1 次提交