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 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/