On Wed, Sep 27, 2006 at 09:11:37AM -0700, Luck, Tony wrote: > > > Ok, thanks, I will look into it. But the question is why do I get > > > addresses beyond 4G (virt_to_phys() of returned addresses) even when I > > > use GFP_DMA. Is this a known problem on ia64? > > > > All memory is DMAable as we have an IOMMU. ZONE_DMA doesn't mean what > > you think it means. > > You have an IOMMU ... but not all ia64 systems do (hence the need for swiotlb). >From the device driver's point of view, all ia64 systems have an IOMMU, whether it be implemented in hardware (all sane systems) or software (Intel ones). - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |