I want to fix "tegra210-soc-base.dtsi" but I can not find it.


I am testing PEX8311 in TX1 and I have a problem like the following URL.


So I want to disable SMMU for PCIe in “tegra210-soc-base.dtsi”.

But The kernel I installed does not have this file.

  • JetPack-L4T-3.3
  • kernel installed by “source_sync.sh” tag : tegra-l4t-r28.2.1


There is some “out of tree” source code referenced within the kernel using a relative path. You may have found a purely kernel tree download, but need the out of tree code as well. For the release you are using, within the driver package (the “Linux_for_Tegra/” directory) look for “source_sync.sh”. If your release is R28.2.1, then this should be how you download (it’ll produce a “source” directory, and within that both the out of tree content and the kernel content):

./source_sync.sh -k tegra-l4t-r28.2.1


I found it in “64_TX1/Linux_for_Tegra/sources/hardware/nvidia/soc/t210/kernel-dts/tegra210-soc”