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

Reply via email to