> -----Original Message----- > From: Antonios Motakis [mailto:a.mota...@virtualopensystems.com] > Sent: Wednesday, October 02, 2013 6:14 AM > To: Yoder Stuart-B08248 > Cc: Alex Williamson; kvm...@lists.cs.columbia.edu; iommu@lists.linux- > foundation.org; linux-samsung-...@vger.kernel.org; kvm@vger.kernel.org; > ag...@suse.de; t...@virtualopensystems.com; kim.phill...@linaro.org > Subject: Re: [PATCH 1/7] VFIO_IOMMU_TYPE1 workaround to build for > platform devices > > On Tue, Oct 1, 2013 at 9:21 PM, Yoder Stuart-B08248 > <b08...@freescale.com> wrote: > >> > static int __init vfio_iommu_type1_init(void) > >> > { > >> > - if (!iommu_present(&pci_bus_type)) > >> > +#ifdef CONFIG_PCI > >> > + if (iommu_present(&pci_bus_type)) { > >> > + iommu_bus_type = &pci_bus_type; > >> > + /* For PCI targets, IOMMU_CAP_INTR_REMAP is required */ > >> > + require_cap_intr_remap = true; > >> > + } > >> > +#endif > >> > + if (!iommu_bus_type && iommu_present(&platform_bus_type)) > >> > + iommu_bus_type = &platform_bus_type; > >> > + > >> > + if(!iommu_bus_type) > >> > return -ENODEV; > >> > > >> > return vfio_register_iommu_driver(&vfio_iommu_driver_ops_type1); > >> > >> Is it possible to have a system with both PCI and platform devices? > How > >> would you support that? Thanks, > > > > It most certainly is a requirement to support both. This is how > > all of our (FSL) SoCs will expect to work. > > > > Both with an IOMMU present?
Yes. We expect to be able to pass through PCI devices and platform devices at the same time...all with IOMMU isolation. Stuart -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html