Hi, I am trying to hook up a PCIe host controller that sits behind an IOMMU, but having some problems. I'm using the pcie-rcar PCIe host controller and it works fine without the IOMMU, and I can attach the IOMMU to the controller such that any calls to dma_alloc_coherent made by the controller driver uses the iommu_ops version of dma_ops. However, I can't see how to make the endpoints to utilise the dma_ops that the controller uses. Shouldn't the endpoints inherit the dma_ops from the controller? Any pointers for this? Thanks Phil -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html