1. 24 1月, 2013 2 次提交
  2. 19 1月, 2013 1 次提交
    • J
      mac80211: allow drivers to access IPv6 information · a65240c1
      Johannes Berg 提交于
      To be able to implement NS response offloading (in
      regular operation or while in WoWLAN) drivers need
      to know the IPv6 addresses assigned to interfaces.
      Implement an IPv6 notifier in mac80211 to call the
      driver when addresses change.
      
      Unlike for IPv4, implement it as a callback rather
      than as a list in the BSS configuration, that is
      more flexible.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      a65240c1
  3. 18 1月, 2013 1 次提交
  4. 03 1月, 2013 3 次提交
  5. 26 11月, 2012 1 次提交
    • J
      cfg80211: remove remain-on-channel channel type · 42d97a59
      Johannes Berg 提交于
      As mwifiex (and mac80211 in the software case) are the
      only drivers actually implementing remain-on-channel
      with channel type, userspace can't be relying on it.
      This is the case, as it's used only for P2P operations
      right now.
      
      Rather than adding a flag to tell userspace whether or
      not it can actually rely on it, simplify all the code
      by removing the ability to use different channel types.
      Leave only the validation of the attribute, so that if
      we extend it again later (with the needed capability
      flag), it can't break userspace sending invalid data.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      42d97a59
  6. 21 11月, 2012 1 次提交
  7. 19 11月, 2012 2 次提交
  8. 10 11月, 2012 1 次提交
  9. 26 10月, 2012 1 次提交
  10. 17 10月, 2012 1 次提交
  11. 20 8月, 2012 2 次提交
  12. 31 7月, 2012 1 次提交
  13. 03 7月, 2012 1 次提交
  14. 02 7月, 2012 1 次提交
  15. 24 6月, 2012 1 次提交
  16. 21 6月, 2012 1 次提交
  17. 09 5月, 2012 1 次提交
  18. 12 4月, 2012 2 次提交
  19. 11 4月, 2012 2 次提交
  20. 10 4月, 2012 1 次提交
  21. 13 3月, 2012 1 次提交
  22. 07 2月, 2012 3 次提交
  23. 29 11月, 2011 1 次提交
  24. 22 11月, 2011 1 次提交
  25. 10 11月, 2011 1 次提交
  26. 04 10月, 2011 1 次提交
    • E
      mac80211: pass vif param to conf_tx() callback · 8a3a3c85
      Eliad Peller 提交于
      tx params should be configured per interface.
      add ieee80211_vif param to the conf_tx callback,
      and change all the drivers that use this callback.
      
      The following spatch was used:
      @rule1@
      struct ieee80211_ops ops;
      identifier conf_tx_op;
      @@
      	ops.conf_tx = conf_tx_op;
      
      @rule2@
      identifier rule1.conf_tx_op;
      identifier hw, queue, params;
      @@
      	conf_tx_op (
      -		struct ieee80211_hw *hw,
      +		struct ieee80211_hw *hw, struct ieee80211_vif *vif,
      		u16 queue,
      		const struct ieee80211_tx_queue_params *params) {...}
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      8a3a3c85
  27. 01 10月, 2011 2 次提交
    • J
      mac80211: explicitly notify drivers of frame release · 40b96408
      Johannes Berg 提交于
      iwlwifi needs to know the number of frames that are
      going to be sent to a station while it is asleep so
      it can properly handle the uCode blocking of that
      station.
      
      Before uAPSD, we got by by telling the device that
      a single frame was going to be released whenever we
      encountered IEEE80211_TX_CTL_POLL_RESPONSE. With
      uAPSD, however, that is no longer possible since
      there could be more than a single frame.
      
      To support this model, add a new callback to notify
      drivers when frames are going to be released.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      40b96408
    • J
      mac80211: allow releasing driver-buffered frames · 4049e09a
      Johannes Berg 提交于
      If there are frames for a station buffered in
      the driver, mac80211 announces those in the TIM
      IE but there's no way to release them. Add new
      API to release such frames and use it when the
      station polls for a frame.
      
      Since the API will soon also be used for uAPSD
      it is easily extensible.
      
      Note that before this change drivers announcing
      driver-buffered frames in the TIM bit actually
      will respond to a PS-Poll with a potentially
      lower priority frame (if there are any frames
      buffered in mac80211), after this patch a driver
      that hasn't been changed will no longer respond
      at all. This only affects ath9k, which will need
      to be fixed to implement the new API.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      4049e09a
  28. 28 9月, 2011 2 次提交
  29. 09 8月, 2011 1 次提交