1. 12 1月, 2013 2 次提交
  2. 22 11月, 2012 1 次提交
  3. 06 10月, 2012 1 次提交
  4. 18 7月, 2012 8 次提交
  5. 07 6月, 2012 2 次提交
  6. 24 4月, 2012 1 次提交
  7. 17 4月, 2012 4 次提交
  8. 16 3月, 2012 1 次提交
  9. 06 3月, 2012 2 次提交
  10. 05 1月, 2012 1 次提交
  11. 20 12月, 2011 1 次提交
  12. 12 10月, 2011 1 次提交
  13. 17 9月, 2011 3 次提交
  14. 15 9月, 2011 2 次提交
  15. 10 8月, 2011 2 次提交
  16. 28 6月, 2011 2 次提交
    • 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
    • R
      ath9k_hw: Fix false tx hung detection in AR9003 chips · dcfcbd59
      Rajkumar Manoharan 提交于
      The edma based (AR9003 family) chips update tx status
      descriptors in a common ring buffer for all transmitted
      frames. Whenever tx interrupt is raised, the descriptors
      are processed and tx status index is moved.
      
      The complete tx stauts ring are updated with beacons tx status
      when there are no data frames to be sent for a period of time.
      In this state, transmitting data frames causes the driver to
      wait for the tx status on an incorrect tx status index though
      the status was updated by hw properly. The driver detects this
      condition as a h/w hang and does unnecessary chip resets.
      
      This issue was orginally reported in adhoc mode while sending
      frames after an idle time.
      Signed-off-by: NRajkumar Manoharan <rmanohar@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      dcfcbd59
  17. 22 6月, 2011 1 次提交
    • A
      net: remove mm.h inclusion from netdevice.h · b7f080cf
      Alexey Dobriyan 提交于
      Remove linux/mm.h inclusion from netdevice.h -- it's unused (I've checked manually).
      
      To prevent mm.h inclusion via other channels also extract "enum dma_data_direction"
      definition into separate header. This tiny piece is what gluing netdevice.h with mm.h
      via "netdevice.h => dmaengine.h => dma-mapping.h => scatterlist.h => mm.h".
      Removal of mm.h from scatterlist.h was tried and was found not feasible
      on most archs, so the link was cutoff earlier.
      
      Hope people are OK with tiny include file.
      
      Note, that mm_types.h is still dragged in, but it is a separate story.
      Signed-off-by: NAlexey Dobriyan <adobriyan@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      b7f080cf
  18. 02 6月, 2011 2 次提交
  19. 20 5月, 2011 3 次提交