]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: dts: mediatek: Split PCIe node for MT2712 and MT7622
authorChuanjia Liu <chuanjia.liu@mediatek.com>
Mon, 23 Aug 2021 03:27:59 +0000 (11:27 +0800)
committerMatthias Brugger <matthias.bgg@gmail.com>
Tue, 21 Sep 2021 18:41:43 +0000 (20:41 +0200)
commitef5ecf345794ad57e432a5e905d50385353e5ef4
treec61e316b975877a4dc48238a78c9b833ed4c1ba2
parent0d30519d0fb356e9b6ec78c576b098da0ccb1ba2
arm64: dts: mediatek: Split PCIe node for MT2712 and MT7622

There are two independent PCIe controllers in MT2712 and MT7622
platform. Each of them should contain an independent MSI domain.

In old dts architecture, MSI domain will be inherited from the root
bridge, and all of the devices will share the same MSI domain.
Hence that, the PCIe devices will not work properly if the irq number
which required is more than 32.

Split the PCIe node for MT2712 and MT7622 platform to comply with
the hardware design and fix MSI issue.

Signed-off-by: Chuanjia Liu <chuanjia.liu@mediatek.com>
Acked-by: Ryder Lee <ryder.lee@mediatek.com>
Link: https://lore.kernel.org/r/20210823032800.1660-6-chuanjia.liu@mediatek.com
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
arch/arm64/boot/dts/mediatek/mt2712e.dtsi
arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts
arch/arm64/boot/dts/mediatek/mt7622.dtsi