1. 01 4月, 2010 4 次提交
  2. 25 3月, 2010 2 次提交
  3. 24 3月, 2010 1 次提交
  4. 17 3月, 2010 2 次提交
  5. 16 3月, 2010 1 次提交
  6. 11 3月, 2010 3 次提交
  7. 10 3月, 2010 4 次提交
  8. 04 3月, 2010 1 次提交
    • S
      mac80211: Fix HT rate control configuration · 4fa00437
      Sujith 提交于
      Handling HT configuration changes involved setting the channel
      with the new HT parameters and then issuing a rate_update()
      notification to the driver.
      
      This behavior changed after the off-channel changes. Now, the channel
      is not updated with the new HT params in enable_ht() - instead, it
      is now done when the scan work terminates. This results in the driver
      depending on stale information, defaulting to non-HT mode always.
      
      Fix this by passing the new channel type to the driver.
      
      Cc: stable@kernel.org
      Signed-off-by: NSujith <Sujith.Manoharan@atheros.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      4fa00437
  9. 03 3月, 2010 1 次提交
    • J
      mac80211: Fix reassociation processing (within ESS roaming) · 9c87ba67
      Jouni Malinen 提交于
      Commit e1dd33f60ced091114e4aacf141e0d03b88d3e13 changed cfg80211 to
      allow association commands while in associated state to enable support
      for roaming within an ESS. However, this was not enough to resolve all
      cases with mac80211 which needs some additional handling of the
      reassociation case to clear internal state with the BSS that was in use
      previously.
      
      This patch makes ieee80211_mgd_assoc() accept a valid reassociation
      command and clean the association state with the previous BSS. This
      fixes roaming between BSSes in an ESS when using wpa_supplicant with
      -Dnl80211.
      Signed-off-by: NJouni Malinen <j@w1.fi>
      Cc: stable@kernel.org
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      9c87ba67
  10. 27 2月, 2010 2 次提交
    • J
      mac80211: fix direct probe loop on ieee80211_work_purge · 0e0a2283
      Juuso Oikarinen 提交于
      If authentication has already been performed when the WLAN interface is
      stopped, (sometimes) the ieee80211_work_purge would corrupt some
      ieee80211_work-structures. The outcome is this (cleaned up):
      
      [ 2252.398681] WARNING: at net/mac80211/work.c:995 ieee80211_work_purge
      [ 2252.466430] Backtrace:
      [ 2252.529266] (ieee80211_work_purge+0x0/0xcc [mac80211])
      [ 2252.546875] (ieee80211_stop+0x0/0x4c0 [mac80211])
      
      Additionally, one would get this, going on regarless of the WLAN interface
      state, going on forever:
      
      [ 2252.859985] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717525)
      [ 2253.055419] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717524)
      [ 2253.250610] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717523)
      [ 2253.446014] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717522)
      [ 2253.641357] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717521)
      Signed-off-by: NJuuso Oikarinen <juuso.oikarinen@nokia.com>
      Reviewed-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      0e0a2283
    • H
      mac80211: use listen interval 5 as default · b446918b
      Helmut Schaa 提交于
      Currently if a driver does not set hw.max_listen_interval a listen
      interval of 1 is negotiated with the AP. Thus, the AP could drop
      buffered frames for us after just one beacon interval which can
      easily happen with the current powersave and scan implementation.
      To avoid this issue increase the default interval to 5 which should
      be a reasonable safe default.
      Signed-off-by: NHelmut Schaa <helmut.schaa@googlemail.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      b446918b
  11. 17 2月, 2010 1 次提交
  12. 16 2月, 2010 3 次提交
  13. 15 2月, 2010 1 次提交
    • D
      mac80211: Fix error introduced in netdev_mc_count() changes. · 228da6c2
      David S. Miller 提交于
      Commit 4cd24eaf
      ("net: use netdev_mc_count and netdev_mc_empty when appropriate")
      added this hunk to net/mac80211/iface.c:
      
       	__dev_addr_unsync(&local->mc_list, &local->mc_count,
      -			  &dev->mc_list, &dev->mc_count);
      +			  &dev->mc_list, dev->mc_count);
      
      which is definitely not correct, introduced a warning (reported
      by Stephen Rothwell):
      
      net/mac80211/iface.c: In function 'ieee80211_stop':
      net/mac80211/iface.c:416: warning: passing argument 4 of '__dev_addr_unsync' makes pointer from integer without a cast
      include/linux/netdevice.h:1967: note: expected 'int *' but argument is of type 'int'
      
      and is thus reverted here.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      228da6c2
  14. 13 2月, 2010 2 次提交
  15. 11 2月, 2010 1 次提交
  16. 10 2月, 2010 1 次提交
  17. 09 2月, 2010 10 次提交