Comment 72 for bug 1810239

Revision history for this message
In , Theoretically.x64 (theoretically.x64-linux-kernel-bugs) wrote :

Created attachment 134951
Comparison of kernel 3.10.25 and 3.15.0 w/ iommu=pt without quirks entries

Well I went back to 3.10.25 thinking that the solution was to put iommu=pt and
everything should be okay but doing that with 3.10.25 causes quite a large
number of DMAR errors to show up during boot which I have a dmesg output log
of.

This got me thinking that perhaps your patches actually fix the issue so I
commented out my quirk entry, recompiled, rebooted, and got the similar (if not
identical) DMAR errors (log attached as well). So it seems that:

1) My marvell 9230 controller is not compatible with the IOMMU and iommu=pt
   needs to be added to the kernel command line
2) Your patches do solve the issue after I add an entry for my controller to
   drivers/pci/quirks.c