> I think allowing DMA mask range limiting in the IOMMU layer is going > to set a very bad precedence, just don't do it. > > It's 2006, we should be way past the era of not putting the full 32 > PCI DMA address bits in devices. In this day and age it is simply > inexscusable. > > Maybe we could understand chips coming out 8 years ago when a lot of > designs were transitioning from ISA to PCI, but that no longer applies > in any way today.
I would tend to agree... except that the broadcom is _the_ wireless card shipped by Apple with all of their machines for the last few years, and thus, the problem will be hit by pretty much any G5 user trying to use theirs... I don't have another idea on how to fix that at hand... a dma mask limit in the iommu layer is fairly easy to implement with our iommu implementation (though it wouldn't work on pseries where ranges are allocated per slot, but it would work fine on a g5). Still sounds better than introducing a ZONE_DMA separate from ZONE_NORMAL ... Ben. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html