1
0
Fork 0
alistair23-linux/arch/arm64/boot/dts/nvidia
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
..
Makefile arm64: tegra: Add NVIDIA Jetson Nano Developer Kit support 2019-04-17 16:25:18 +02:00
tegra132-norrin.dts License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
tegra132.dtsi arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
tegra186-p2771-0000.dts arm64: tegra: Enable ACONNECT, ADMA and AGIC 2019-06-21 16:04:52 +02:00
tegra186-p3310.dtsi arm64: tegra: Add INA3221 channel info for Jetson TX2 2019-06-20 11:17:02 +02:00
tegra186.dtsi arm64: tegra: Add ACONNECT, ADMA and AGIC nodes 2019-06-21 16:04:36 +02:00
tegra194-p2888.dtsi arm64: tegra: Fix 'active-low' warning for Jetson Xavier regulator 2019-12-13 08:42:15 +01:00
tegra194-p2972-0000.dts arm64: tegra: Add PCIe slot supply information in p2972-0000 platform 2019-09-20 14:24:35 -05:00
tegra194.dtsi arm64: tegra: Fix Tegra194 PCIe compatible string 2020-04-23 10:36:30 +02:00
tegra210-p2180.dtsi arm64: tegra: Update Jetson TX1 GPU regulator timings 2019-06-20 11:17:03 +02:00
tegra210-p2371-0000.dts License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
tegra210-p2371-2180.dts arm64: tegra: Add ID EEPROM for Jetson TX1 Developer Kit 2019-06-19 17:51:34 +02:00
tegra210-p2530.dtsi arm64: tegra: Add CPU and PSCI nodes for NVIDIA Tegra210 platforms 2017-12-13 14:44:46 +01:00
tegra210-p2571.dts License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
tegra210-p2595.dtsi License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
tegra210-p2597.dtsi arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator 2019-12-13 08:42:14 +01:00
tegra210-p2894-0050-a08.dts arm64: tegra: Add support for NVIDIA Shield TV 2019-01-25 13:37:04 +01:00
tegra210-p2894.dtsi arm64: tegra: Enable CPU idle support for Shield 2019-04-12 17:21:49 +02:00
tegra210-p3450-0000.dts arm64: tegra: Fix Jetson Nano GPU regulator 2019-06-20 11:18:30 +02:00
tegra210-smaug.dts arm64: tegra: smaug: Move PLL power supplies to XUSB pad controller 2019-04-17 16:25:15 +02:00
tegra210.dtsi arm64: tegra: Add PEX DPD states as pinctrl properties 2019-06-21 16:04:52 +02:00