]> git.baikalelectronics.ru Git - kernel.git/commit
p54spi: fix p54spi_tx_frame DMA transfer initiation and skb cleanup
authorMax Filippov <jcmvbkbc@gmail.com>
Thu, 26 Mar 2009 03:38:25 +0000 (06:38 +0300)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 22 Apr 2009 20:54:27 +0000 (16:54 -0400)
commit25d6be1077ef3d368f43f548f06dc68135058631
tree86e829b073bf47b1dcd01abfe13d9e668dd49a8c
parentbc75fa3801eacc4ea238cf3512634dabfdce1508
p54spi: fix p54spi_tx_frame DMA transfer initiation and skb cleanup

p54spi_tx_frame wasn't waiting for HOST_ALLOWED in SPI_ADRS_DMA_WRITE_CTRL.
This resulted in frequent 'WR_READY timeout' on beacon resubmission.

Also don't free skb on error path, as it gets freed on p54spi_wq_tx.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Acked-by: Christian Lamparter <chunkeey@web.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/p54/p54spi.c