<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Apr 7, 2016 at 6:14 AM, Tran The Anh <span dir="ltr"><<a href="mailto:anh.tranthe@thegioididong.com" target="_blank">anh.tranthe@thegioididong.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Dear Mr. Williamson,<br>
    <br>
    Proxmox ve 4.1 has your ACS-override-patch included in the kernel.<br>
    When "pcie_acs_override=downstream" added to kernel parameter, dmesg
    says "PCIe ACS overrides enabled; ..."<br>
    However, iommu group 4 is still big.<br></div></blockquote><div><br></div><div>The ACS override patch won't touch devices that report an ACS capability, like the PCH root ports on 100-series chipsets, so that patch isn't effective here.  The ACS override patch was only intended to assume isolation when not provided by ACS, not to reject the isolation claims of the hardware...  I guess I didn't foresee non-spec compliant ACS implementations.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    I have patched the pve-kernel with your Skylake-PCH-patch.<br>
    It works now. IOMMU groups are separated. Each pcie device is in its
    own group.<br></div></blockquote><div><br></div><div>Great.  Thanks,</div><div><br></div><div>Alex </div></div></div></div>