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:
quoted
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?
quoted
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.
quoted
Signed-off-by: Shameer Kolothum <redacted>
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 :)