On Mon, Oct 09, 2017 at 06:54:52PM -0500, Bjorn Helgaas wrote: > Please change subject line: > > - PCI: hisi: blacklist hip06/hip07 controllers behind SMMUv3 > + PCI: hisi: Blacklist hip06/hip07 controllers behind SMMUv3 > > On Fri, Oct 06, 2017 at 03:04:50PM +0100, Shameer Kolothum wrote: > > The HiSilicon erratum 161010801 describes the limitation of > > HiSilicon platforms hip06/hip07 to support the SMMUv3 mappings > > for MSI transactions. > > I don't suppose there's a URL for this erratum, is there? > > > PCIe controller on these platforms has to differentiate the MSI > > payload against other DMA payload and has to modify the MSI > > payload. This basically makes it difficult for this platforms to > > have a SMMU translation for MSI. In order to workaround this, ARM > > SMMUv3 driver requires a quirk to treat the MSI regions separately. > > Such a quirk is currently missing for DT based systems and therefore > > we need to blacklist the hip06/hip07 PCIe controllers. > > I don't understand the DT connection here. If this is a hardware > erratum, I assume the a quirk would be required whether the system > uses DT, ACPI, etc. > > > Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@xxxxxxxxxx> > > I assume this will go via some non-PCI tree. If I were applying this, > I would look for an ack from Zhou or Gabriele in addition to mine. Never mind about this part; I see they already have acked it. I really need to learn to read the whole thread before responding :)