PCIe doesn't respond

Hello,

I am trying to set the USB Lane Mapping setting to Config # 3 (USB3.0x2, PCIe 3x1) with TX 2 + DevBoard + R28.1.
In the default state (config #2), I confirmed that “lspci” will be recognized. (*1)
I changed the device tree with reference to https://elinux.org/Jetson/TX2_USB, but nothing was displayed with “lspci”.

I find 3x1 in dmesg(*2), so the device tree is not wrong (I think).
And I wrote “ODMDATA = 0x6090000;” in p2771-0000.conf.common.

Do you have any hints?

*1

$ lspci
00:01.0 PCI bridge: NVIDIA Corporation Device 10e5 (rev a1)
01:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)

*2

$ grep -E "pci|PCI" kern.txt
Oct 11 14:13:24 tegra-ubuntu kernel: [    0.000000]     PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000   (    16 MB)
Oct 11 14:13:24 tegra-ubuntu kernel: [    0.260918] GPIO line 459 (pcie-lane2-mux) hogged as output/low
Oct 11 14:13:24 tegra-ubuntu kernel: [    0.264372] iommu: Adding device 10003000.pcie-controller to group 50
Oct 11 14:13:24 tegra-ubuntu kernel: [    0.414921] PCI: CLS 0 bytes, default 128
Oct 11 14:13:24 tegra-ubuntu kernel: [   13.068559] tegra-pcie 10003000.pcie-controller: 1x1, 1x1, 1x1 configuration
Oct 11 14:13:24 tegra-ubuntu kernel: [   13.093953] tegra-pcie 10003000.pcie-controller: PCIE: Enable power rails
Oct 11 14:13:24 tegra-ubuntu kernel: [   13.105651] tegra-pcie 10003000.pcie-controller: probing port 0, using 1 lanes
Oct 11 14:13:24 tegra-ubuntu kernel: [   13.107907] tegra-pcie 10003000.pcie-controller: probing port 1, using 1 lanes
Oct 11 14:13:24 tegra-ubuntu kernel: [   13.110090] tegra-pcie 10003000.pcie-controller: probing port 2, using 1 lanes
Oct 11 14:13:24 tegra-ubuntu kernel: [   13.628720] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
Oct 11 14:13:24 tegra-ubuntu kernel: [   14.031719] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
Oct 11 14:13:24 tegra-ubuntu kernel: [   14.437346] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
Oct 11 14:13:24 tegra-ubuntu kernel: [   14.439370] tegra-pcie 10003000.pcie-controller: link 0 down, ignoring
Oct 11 14:13:24 tegra-ubuntu kernel: [   14.908751] tegra-pcie 10003000.pcie-controller: link 1 down, retrying
Oct 11 14:13:24 tegra-ubuntu kernel: [   15.314727] tegra-pcie 10003000.pcie-controller: link 1 down, retrying
Oct 11 14:13:24 tegra-ubuntu kernel: [   15.721108] tegra-pcie 10003000.pcie-controller: link 1 down, retrying
Oct 11 14:13:24 tegra-ubuntu kernel: [   15.723138] tegra-pcie 10003000.pcie-controller: link 1 down, ignoring
Oct 11 14:13:24 tegra-ubuntu kernel: [   16.248565] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
Oct 11 14:13:24 tegra-ubuntu kernel: [   16.672579] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
Oct 11 14:13:25 tegra-ubuntu kernel: [   17.086196] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
Oct 11 14:13:25 tegra-ubuntu kernel: [   17.088221] tegra-pcie 10003000.pcie-controller: link 2 down, ignoring
Oct 11 14:13:25 tegra-ubuntu kernel: [   17.088228] tegra-pcie 10003000.pcie-controller: PCIE: no end points detected
Oct 11 14:13:25 tegra-ubuntu kernel: [   17.088423] tegra-pcie 10003000.pcie-controller: PCIE: Disable power rails

regards,

Hi chironeko0527,
Devboard is in config#2. you should refer to oem design guide to design your board in config#3 and program device tree per adaptation guide.
https://developer.nvidia.com/embedded/dlc/jetson-tx2-tx2i-oem-product-designguide