]> git.baikalelectronics.ru Git - kernel.git/commit
ath5k: fix error handling in ath5k_hw_dma_stop
authorBob Copeland <me@bobcopeland.com>
Tue, 25 Jan 2011 04:31:43 +0000 (23:31 -0500)
committerJohn W. Linville <linville@tuxdriver.com>
Thu, 27 Jan 2011 21:40:51 +0000 (16:40 -0500)
commit9ae917c2e57e37e60f7513acbb738fc9b61ad207
tree505f58ab21ed2717fe3c67a4b444bf05bac53b6c
parentda83cfea03b7b1d89829a80f50ad5dfde117cca8
ath5k: fix error handling in ath5k_hw_dma_stop

Review spotted a problem with the error handling in ath5k_hw_dma_stop:
a successful return from ath5k_hw_stop_tx_dma will be treated as
an error, so we always bail out of the loop after processing a single
active queue.  As a result, we may not actually stop some queues during
reset.

Signed-off-by: Bob Copeland <me@bobcopeland.com>
Acked-by: Bruno Randolf <br1@einfach.org>
Acked-by: Nick Kossifidis <mickflemm@gmail.com>
Reviewed-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath5k/dma.c