Re: highmem, aic7xxx, and vfat: too few segs for dma mapping

David S. Miller
2001-12-13T20:30:44Z

From: Gérard Roudier <groudier@free.fr>
Date: Thu, 13 Dec 2001 17:17:22 +0100 (CET)

PS: Don't take the wrong way my statements against Sun stuff. In fact, I
dislike almost everything that comes and came from them. :)

Unfortunately the things you complain about are anything but Sun or
Sparc specific. PPC64, MIPS64, Alpha, HPPA, and probably others I
have forgotten (oh yes and IA64 in the future if Intel gets their
heads out of their asses) all have IOMMU mechanisms in their PCI
controllers.

This disease may even some day infect x86 systems. In fact
technically it already has, most AMD chipsets use a slightly modified
Alpha PCI controller which does have an IOMMU hidden deep down inside
of it :-)

Like I said before, the fact that PCI allows this to work is a feature
that is actually better for PCI's relevance and longevity, not worse.

Or do you suggest that it is wiser to use bounce buffering to handle
32-bit cards on systems with more than 4GB of ram? :-) Using all
64-bit capable cards is not an answer, especially when the big
advantage of PCI is how commoditized and flooded the market is with
32-bit cards.