On Tue, Apr 30, 2013 at 09:56:22AM -0500, Suthikulpanit, Suravee wrote: > This sounds more like issue with the order of how things are > initialized in the system.
No, the problem is that almost all BIOS-provided IVRS tables are buggy because they do not define a unity-mapped region for devices that need one (like USB controllers). So there is a time window from iommu driver initialization to where the usb driver takes over the controller where these io-page-faults can happen. Joerg _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu