On 05/28/2013 01:12 AM, George Spelvin wrote:
I don't think it's a typo.
Indeed, pci.ids has three entries.
And we'll need a separate entry
(If I enable VT-d and the IOMMU, the devices are recognized but not the
disks plugged into them, but I'm still working on figuring that out.)
when the device gets working.
I don't quite understand this. With VT-d disabled in the BIOS,
the devices *are* working. I even have a port multiplier plugged
into one. (Which gets all confused by hdparm -m16, but whatever.)
When I get time, I'm going to play with various BIOS and kernel
options to narrow down the problem. But that's for later.
Can you explain what you think is not working now?
There are some known problems with some Marvell controllers and VT-d,
apparently they issue PCIe requests containing the wrong device function
causing IOMMU faults to occur. I believe a PCI quirk to work around the
problem was either being worked on or finished - if it's in already, it
might need this device ID added to it as well.
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html