]> git.karo-electronics.de Git - karo-tx-linux.git/commit
b43: Relax requirement for descriptors to be in the DMA zone
authorLarry Finger <Larry.Finger@lwfinger.net>
Fri, 26 Aug 2011 18:41:38 +0000 (20:41 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 29 Aug 2011 19:33:01 +0000 (15:33 -0400)
commit996bc370fa5f28f0a07d6c8dee26591db2f3dea9
treef4b184995e84d527c2f87df96bfc34e4a1cef9f0
parent1eb85d63c73d924c172bde059ad8b0192abd74a4
b43: Relax requirement for descriptors to be in the DMA zone

When 64-bit DMA was first used, there were problems with the
BCM4311 (14e4:4311). The problem was "fixed" by using the GFP_DMA
flag in the allocation of coherent ring descriptor memory.

The original problem is now believed to have been due to bugs in
the 64-bit DMA implementation in the rest of the kernel, and that
those bugs have been fixed. Accordingly, the requirement for the
descriptors to be in the DMA zone is relaxed.

Bounce buffers are left in the DMA zone.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Michael Buesch <m@bues.ch>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/b43/dma.c