]> git.baikalelectronics.ru Git - kernel.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)
commitb3f4e4ab9e17e6c56902c5a6c708734463ce7831
treef4b184995e84d527c2f87df96bfc34e4a1cef9f0
parentad75f32f09b580511e9196c1d9980361155c4962
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