On Sunday 25 June 2006 01:14, Alan Cox wrote: > On Sat, Jun 24, 2006 at 02:19:56AM +0200, Andi Kleen wrote: > > To my astonishment I discovered the aacraid driver tests this > > symbol directly. This looks quite broken to me - it's an internal > > implementation detail of the PCI DMA API. Can the maintainer > > please clarify what this test was intended to do? > > Shouldn't be to your astonishment, you were involved in the process Can't remember sorry. > Older aacraid hardware cannot address the 3-4GB range where the iommu > remaps pages. As the PCI DMA implementation for the x86-64 is flawed and > doesn't support any nice way to deal with this via swiotlb instead the > driver handles it internally. Then you should just force a low bounce pfn < 0xfffffff for the block device - then the block layer should use GFP_DMA bouncing. -Andi - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html