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

Reply via email to