commit | d47844a014fada1a788719f6426bc7044f2a0fd8 | [log] [tgz] |
---|---|---|
author | Felix Fietkau <nbd@openwrt.org> | Sat Nov 20 03:08:47 2010 +0100 |
committer | John W. Linville <linville@tuxdriver.com> | Mon Nov 22 15:19:31 2010 -0500 |
tree | d494b2054a2b02e2cf0e3bdfdac16131f1a492c8 | |
parent | 3bf30b56c4f0a1c4fae34050b7db4527c92891e8 [diff] |
ath9k: fix timeout on stopping rx dma It seems that using ath9k_hw_stoppcurecv to stop rx dma is not enough. When it's time to stop DMA, the PCU is still busy, so the rx enable bit never clears. Using ath9k_hw_abortpcurecv helps with getting rx stopped much faster, with this change, I cannot reproduce the rx stop related WARN_ON anymore. Signed-off-by: Felix Fietkau <nbd@openwrt.org> Cc: stable@kernel.org Signed-off-by: John W. Linville <linville@tuxdriver.com>