1. 28 2月, 2013 1 次提交
    • F
      ath9k_hw: improve reset reliability after errors · 3412f2f0
      Felix Fietkau 提交于
      On many different chips, important aspects of the MAC state are not
      fully cleared by a warm reset. This can show up as tx/rx hangs, those
      annoying "DMA failed to stop in 10 ms..." messages or other quirks.
      
      On AR933x, the chip can occasionally get stuck in a way that only a
      driver unload/reload or a reboot would bring it back to life.
      
      With this patch, a full reset is issued when bringing the chip out of
      FULL-SLEEP state (after idle), or if either Rx or Tx was not shut down
      properly. This makes the DMA related error messages disappear completely
      in my tests on AR933x, and the chip does not get stuck anymore.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      3412f2f0
  2. 23 1月, 2013 3 次提交
  3. 08 1月, 2013 2 次提交
  4. 11 12月, 2012 1 次提交
  5. 19 11月, 2012 1 次提交
  6. 17 11月, 2012 1 次提交
  7. 30 10月, 2012 1 次提交
  8. 06 10月, 2012 1 次提交
  9. 25 9月, 2012 3 次提交
  10. 12 9月, 2012 5 次提交
  11. 11 9月, 2012 1 次提交
  12. 06 9月, 2012 4 次提交
  13. 03 8月, 2012 1 次提交
  14. 18 7月, 2012 2 次提交
  15. 13 7月, 2012 1 次提交
  16. 10 7月, 2012 8 次提交
  17. 28 6月, 2012 1 次提交
  18. 21 6月, 2012 1 次提交
  19. 14 6月, 2012 2 次提交