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.
Larry
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev