1
0
Fork 0
alistair23-linux/arch/arm64/boot/dts
Jon Hunter d7b59cd020 arm64: tegra: Fix Tegra194 PCIe compatible string
[ Upstream commit f9f711efd4 ]

If the kernel configuration option CONFIG_PCIE_DW_PLAT_HOST is enabled
then this can cause the kernel to incorrectly probe the generic
designware PCIe platform driver instead of the Tegra194 designware PCIe
driver. This causes a boot failure on Tegra194 because the necessary
configuration to access the hardware is not performed.

The order in which the compatible strings are populated in Device-Tree
is not relevant in this case, because the kernel will attempt to probe
the device as soon as a driver is loaded and if the generic designware
PCIe driver is loaded first, then this driver will be probed first.
Therefore, to fix this problem, remove the "snps,dw-pcie" string from
the compatible string as we never want this driver to be probe on
Tegra194.

Fixes: 2602c32f15 ("arm64: tegra: Add P2U and PCIe controller nodes to Tegra194 DT")
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-04-23 10:36:30 +02:00
..
actions Actions ARM64 DT changes for v5.1: 2019-02-20 16:38:27 +01:00
al treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
allwinner arm64: dts: allwinner: a64: Fix display clock register range 2020-04-23 10:36:29 +02:00
altera arm64: dts: agilex/stratix10: fix pmu interrupt numbers 2020-01-23 08:22:31 +01:00
amd arm64: dts: amd: Fix SPI bus warnings 2018-09-28 12:32:51 +02:00
amlogic arm64: dts: meson: fix gxm-khadas-vim2 wifi 2020-03-12 13:00:31 +01:00
apm treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
arm arm64: dts: fast models: Fix FVP PCI interrupt-map property 2020-02-19 19:53:08 +01:00
bitmain arm64: dts: bitmain: Modify pin controller memory map 2019-08-03 17:51:21 +05:30
broadcom arm64: dts: Fix gpio to pinmux mapping 2019-09-30 15:25:10 -07:00
cavium treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
exynos arm64: dts: exynos: Revert "Remove unneeded address space mapping for soc node" 2019-12-13 08:42:57 +01:00
freescale arm64: dts: librem5-devkit: add a vbus supply to usb0 2020-04-21 09:04:54 +02:00
hisilicon ARM64: DT: Hisilicon SoCs DT updates for v5.3 2019-06-25 04:30:13 -07:00
intel arm64: dts: socfpga: agilex: Fix gmac compatible 2020-03-12 13:00:20 +01:00
lg arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
marvell arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node 2020-02-14 16:34:15 -05:00
mediatek Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next 2019-09-18 12:34:53 -07:00
nvidia arm64: tegra: Fix Tegra194 PCIe compatible string 2020-04-23 10:36:30 +02:00
qcom arm64: dts: qcom: db845c: Enable ath10k 8bit host-cap quirk 2020-02-24 08:36:39 +01:00
realtek treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
renesas arm64: dts: renesas: r8a77990: ebisu: Remove clkout-lr-synchronous from sound 2020-02-14 16:34:14 -05:00
rockchip arm64: dts: rockchip: add reg property to brcmf sub-nodes 2020-02-24 08:36:46 +01:00
socionext arm64: dts: uniphier: add reserved-memory for secure memory 2019-06-26 00:08:47 +09:00
sprd Spreadtrum's devicetree for v5.3-rc1 2019-07-01 15:14:52 -07:00
synaptics arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
ti arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes 2020-04-17 10:50:19 +02:00
xilinx arm64: zynqmp: dt: Add TI PHY quirk 2019-03-18 15:59:08 +01:00
zte treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile arm64: dts: agilex: Add initial support for Intel's Agilex SoCFPGA 2019-04-05 16:36:07 -05:00