PCIe x4 lane on TX2NX

Hello!

I have a custom carrier board for the TX2NX with 4x PCIe lanes connected to an M.2 slot.
In the pinmux I enabled all PEX0 lanes, flashed BCT .cfg files (both Pad.cfg and Pinmux.cfg) and made these changes to DeviceTree

pcie-controller@10003000 {
		status = "okay";
		pci@1,0 {
			nvidia,num-lanes = <4>;
			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 = "disabled";
		};
	};

The SSD works as before in only x2 width as said by lscpi -vvv. What else is needed to do in order to enable 4 lane support?

Hi,

What is the purpose of changing lane mapping here?

How did you connect out a x4 PCIe here? TX2-NX does not have x4 PCIe pin out from the module…

I simply want faster SSD speeds.

Then why I can enable PEX0 from TX/RX0 to TX/RX3 in the pinmux? Is that an error in Pinmux?

Hi,

Confirmed, they are not supported. Only the original x1 and x2 one is supported on the module.

1 Like

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