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
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 pci/quirks. c
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/