<div dir="ltr">I'm pretty certain that ACS on the CPU root ports are working from the output of sudo lspci -vvv for the 3 CPU PCI bridges<div><br></div><div>(Heavily snipped) </div><div>00:01.0 PCI bridge: Intel Corporation Xeon E5 v3/Core i7 PCI Express Root Port 1</div><div><div> Capabilities: [110 v1] Access Control Services</div><div>                ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans-</div><div>                ACSCtl: SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans-</div></div><div><br></div><div>However I don't understand the dmesg | grep output:</div><div><div>pci 0000:00:1c.0: Intel PCH root port ACS workaround enabled</div><div>pci 0000:00:1c.6: Intel PCH root port ACS workaround enabled</div><div>pci 0000:00:1c.7: Intel PCH root port ACS workaround enabled</div></div><div><br></div><div>I understand that is from the PCH, but don't understand the "workaround" being used for these ports.</div><div><br></div><div>The IOMMU listing outputs proper isolation per device, but I wanted to make sure there is no issues for expansion slots coming from the PCH and details of the workaround.</div><div><br></div><div>My brief understanding is that is has to do with properly grouping the devices or something of that nature.</div><div>Thanks for listening.</div></div>