1. 16 7月, 2011 3 次提交
  2. 12 7月, 2011 10 次提交
  3. 01 7月, 2011 5 次提交
  4. 18 6月, 2011 10 次提交
  5. 11 6月, 2011 3 次提交
  6. 04 6月, 2011 1 次提交
    • S
      iwlagn: fix channel switch locking · 6f213ff1
      Stanislaw Gruszka 提交于
      We use priv->mutex to avoid race conditions between iwl_chswitch_done()
      and iwlagn_mac_channel_switch(), when marking channel switch in
      progress. But iwl_chswitch_done() can be called in atomic context
      from iwl_rx_csa() or with mutex already taken from iwlagn_commit_rxon().
      
      These bugs were introduced by:
      
      commit 79d07325
      Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>
      Date:   Thu May 6 08:54:11 2010 -0700
      
          iwlwifi: support channel switch offload in driver
      
      To fix remove mutex from iwl_chswitch_done() and use atomic bitops for
      marking channel switch pending.
      
      Also remove iwl2030_hw_channel_switch() since 2000 series adapters are
      2.4GHz only devices.
      
      Cc: stable@kernel.org # 2.6.36+
      Signed-off-by: NStanislaw Gruszka <sgruszka@redhat.com>
      Acked-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      6f213ff1
  7. 14 5月, 2011 6 次提交
  8. 11 5月, 2011 1 次提交
    • J
      iwlagn: fix iwl_is_any_associated · 054ec924
      Johannes Berg 提交于
      The function iwl_is_any_associated() was intended
      to check both contexts, but due to an oversight
      it only checks the BSS context. This leads to a
      problem with scanning since the passive dwell
      time isn't restricted appropriately and a scan
      that includes passive channels will never finish
      if only the PAN context is associated since the
      default dwell time of 120ms won't fit into the
      normal 100 TU DTIM interval.
      
      Fix the function by using for_each_context() and
      also reorganise the other functions a bit to take
      advantage of each other making the code easier to
      read.
      
      Cc: stable@kernel.org
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      054ec924
  9. 07 5月, 2011 1 次提交