On Wed, Nov 21, 2007 at 10:59:48AM -0600, Larry Finger wrote:
> Johannes Berg wrote:
> >
> > Maybe the card can't handle high addresses for the buffers or we're
> > doing something wrong with the address (extension) here?
>
> On a whim, I decided to look at the latest version of ndiswrapper, and found
> this code snippet:
>
> #ifdef CONFIG_X86_64
> /* 64-bit broadcom driver doesn't work if DMA is allocated
> * from over 1GB */
> if (wd->vendor == 0x14e4) {
> if (pci_set_dma_mask(pdev, DMA_30BIT_MASK) ||
> pci_set_consistent_dma_mask(pdev, DMA_30BIT_MASK))
> WARNING("couldn't set DMA mask; this driver "
> "may not work with more than 1GB RAM");
> }
> #endif
>
> This makes it look more-and-more like a design problem with the hardware.
Crap...surely they have resolved this in newer hardware?
--
John W. Linville
[EMAIL PROTECTED]
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev