]> 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)
commite0d6a3ad7c7d365fe58dc326b4b1eb7839d11631
treef4b184995e84d527c2f87df96bfc34e4a1cef9f0
parent5f3b5ec6b524ab74e2e368ade67661c0d741910f
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