TX2 PCIe configurations
                                    
                                    Mar 04, 2024
                                
                            Dear NVIDIA,
I mounted a NVME SSD (Gen3 x 4) to TX2 module, and I would like to see some diagnosis information about this device. The startup log of probing the SSD is printed as follows,
roland@ubuntu:~$ dmesg | grep pcie
[    0.436695] iommu: Adding device 10003000.pcie-controller to group 47
[    0.436710] arm-smmu: forcing sodev map for 10003000.pcie-controller
[    0.892965] tegra-pcie 10003000.pcie-controller: 2x1, 1x1, 1x1 configuration
[    0.893679] tegra-pcie 10003000.pcie-controller: PCIE: Enable power rails
[    0.893962] tegra-pcie 10003000.pcie-controller: probing port 0, using 2 lanes
[    0.896112] tegra-pcie 10003000.pcie-controller: probing port 2, using 1 lanes
[    1.321790] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[    1.727808] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[    2.129792] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[    2.131819] tegra-pcie 10003000.pcie-controller: link 2 down, ignoring
[    2.238057] tegra-pcie 10003000.pcie-controller: PCI host bridge to bus 0000:00
[    2.250607] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt
[    2.250620] pcie_pme 0000:00:01.0:pcie001: service driver pcie_pme loaded
[    2.250754] aer 0000:00:01.0:pcie002: service driver aer loaded
The SSD should be on port 0. However I am not very sure about what exactly
pcie-controller: 2x1, 1x1, 1x1 configuration
means.
Does this “2x1” mean “Gen2 x 1 lane”, or " 2 ports with 1 lane each", or “1 port using 2 lanes” ?
And is there a way I can find out the exact current PCIe lane configuration of this SSD device ?
Thank you.
/Roland