1. 27 9月, 2013 1 次提交
  2. 17 8月, 2013 1 次提交
  3. 13 6月, 2013 1 次提交
  4. 23 5月, 2013 1 次提交
  5. 26 3月, 2013 1 次提交
  6. 12 2月, 2013 1 次提交
  7. 23 1月, 2013 1 次提交
  8. 12 1月, 2013 2 次提交
  9. 22 11月, 2012 1 次提交
  10. 06 10月, 2012 1 次提交
  11. 18 7月, 2012 8 次提交
  12. 07 6月, 2012 2 次提交
  13. 24 4月, 2012 1 次提交
  14. 17 4月, 2012 4 次提交
  15. 16 3月, 2012 1 次提交
  16. 06 3月, 2012 2 次提交
  17. 05 1月, 2012 1 次提交
  18. 20 12月, 2011 1 次提交
  19. 12 10月, 2011 1 次提交
  20. 17 9月, 2011 3 次提交
  21. 15 9月, 2011 2 次提交
  22. 10 8月, 2011 2 次提交
  23. 28 6月, 2011 1 次提交
    • R
      ath9k: Fix locking issue during tx completion · f6b4e4d4
      Rajkumar Manoharan 提交于
      The received tx status of aggregated frame without BlockAck may
      cause deaf state in AR5416 cards. So the driver does a reset to
      recover. When this happens, we release the pcu_lock before doing
      a reset as ath_rest acquires pcu_lock. This is ugly and also not
      atomic. Fixing this addresses the TX DMA failure also.
      
      ath_tx_complete_aggr can be called from different paths which
      takes different variants of spin_lock. This patch also addresses
      the following warning.
      
      WARNING: at kernel/timer.c:1011 del_timer_sync+0x4e/0x50()
      Call Trace:
       <IRQ>  [<ffffffff8104be3a>] warn_slowpath_common+0x7a/0xb0
       [<ffffffff8104be85>] warn_slowpath_null+0x15/0x20
       [<ffffffff8105915e>] del_timer_sync+0x4e/0x50
       [<ffffffffa03726be>] ath_reset+0x3e/0x210 [ath9k]
       [<ffffffff8135cdaf>] ? _raw_spin_unlock_bh+0x1f/0x30
       [<ffffffffa037760a>] ath_tx_complete_aggr.isra.26+0x54a/0xa40 [ath9k]
      Signed-off-by: NRajkumar Manoharan <rmanohar@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      f6b4e4d4