TX2-NX module pcie 0 used as SSD, the SSD could be lost

~$ dmesg |grep dts
[    0.160920] DTS File Name: ../arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t18x/lanai/kernel-dts/tegra186-p3636-0001-p3509-0000-a01.dts
[    0.402632] DTS File Name: ../arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t18x/lanai/kernel-dts/tegra186-p3636-0001-p3509-0000-a01.dts
[    0.405001] tegra-pmc c360000.pmc: scratch reg offset dts data not present

Open the “Linux_for_Tegra/source/public/hardware/nvidia/platform/t18x/lanai/kernel-dts/tegra186-p3636-0001-p3509-0000-a01.dts”.

	pcie-controller@10003000 {
		status = "okay";
		pci@1,0 {
			nvidia,num-lanes = <2>;
			nvidia,disable-clock-request;
			status = "okay";
		};
		pci@2,0 {
			nvidia,num-lanes = <1>;
                        nvidia,disable-clock-request;
			status = "disabled";
		};
		pci@3,0 {
			nvidia,num-lanes = <1>;
			nvidia,disable-clock-request;
			status = "okay";
		};
	};

And how to modify sequence?

Replace the positions of pci@1,0 and pci@3,0

Thinks.
I modify sequence success.But it still doesn’t work.

By comparing NX module, I found that the startup interval between two PCIe is too short.(Nx module can be started normally every time.)

The following figure shows the two PCIe startup timings of NX:


The following figure shows the two PCIe startup timings of TX2-NX:

How can I modify the interval?

Hi, have you checked the interface comparison doc as below?

Jetson TX2 NX supports two PCIe Gen2 interfaces at the module pins: One x1 lane interface and one x2 lane interface. Jetson Xavier NX supports one x1 lane and one x4 lane interface.

https://developer.nvidia.com/jetson-tx2-nx-interface-comparison-migration-da-10170-001-v10pdf

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.