]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
arm64: dts: hisi: Disable hisilicon smmu node on hip06/hip07
authorShameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>
Thu, 14 Dec 2017 16:09:57 +0000 (16:09 +0000)
committerWei Xu <xuwei5@hisilicon.com>
Fri, 2 Mar 2018 16:19:41 +0000 (16:19 +0000)
commit17f21343d7a0affc77b6cc1433cffa503433bbe6
tree23f0167142a89311a05cc5da8807b17bf1837ce5
parent45cc842d5b75ba8f9a958f2dd12b95c6dd0452bd
arm64: dts: hisi: Disable hisilicon smmu node on hip06/hip07

The HiSilicon erratum 161010801 describes the limitation of
HiSilicon platforms hip06/hip07 to support the SMMUv3 mappings
for MSI transactions.

PCIe controller on these platforms has to differentiate the
MSI payload against other DMA payload and has to modify the
MSI  payload. This makes it difficult for these platforms to
have 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 explicitly disable the
hip06/hip07 smmu entries in dts.

Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
arch/arm64/boot/dts/hisilicon/hip06.dtsi
arch/arm64/boot/dts/hisilicon/hip07.dtsi