1. 07 1月, 2012 2 次提交
  2. 16 12月, 2011 1 次提交
  3. 09 12月, 2011 1 次提交
  4. 07 12月, 2011 1 次提交
  5. 03 12月, 2011 1 次提交
  6. 29 11月, 2011 1 次提交
  7. 26 11月, 2011 1 次提交
  8. 12 11月, 2011 2 次提交
  9. 15 10月, 2011 6 次提交
  10. 22 9月, 2011 1 次提交
  11. 20 9月, 2011 1 次提交
    • J
      iwlagn: do not use interruptible waits · effd4d9a
      Johannes Berg 提交于
      Since the dawn of its time, iwlwifi has used
      interruptible waits to wait for synchronous
      commands and firmware loading.
      
      This leads to "interesting" bugs, because it
      can't actually handle the interruptions; for
      example when a command sending is interrupted
      it will assume the command completed fully,
      and then leave it pending, which leads to all
      kinds of trouble when the command finishes
      later.
      
      Since there's no easy way to gracefully deal
      with interruptions, fix the driver to not use
      interruptible waits.
      
      This at least fixes the error
      iwlagn 0000:02:00.0: Error: Response NULL in  'REPLY_SCAN_ABORT_CMD'
      
      I have seen in P2P testing, but it is likely
      that there are other errors caused by this.
      
      Cc: Stanislaw Gruszka <sgruszka@redhat.com>
      Cc: stable@kernel.org [2.6.24+]
      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>
      effd4d9a
  12. 15 9月, 2011 2 次提交
  13. 30 8月, 2011 7 次提交
  14. 21 7月, 2011 2 次提交
  15. 16 7月, 2011 3 次提交
  16. 12 7月, 2011 2 次提交
  17. 01 7月, 2011 2 次提交
  18. 18 6月, 2011 1 次提交
  19. 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
  20. 30 4月, 2011 1 次提交
  21. 23 4月, 2011 1 次提交