PCIE adapters that require +3.3V not being detected by the system

We have an issue where some of our PCIE adapters are not being detected by the system. Specifically, the adapters that do not work are cards that use the +3.3V supply directly. Other cards, that derive it from the +12V supply work fine.

From an earlier thread this patch was suggested, but the issue is still present. We are also running this patch to increase the Bar size.

This has been tested across two separate Xavier devkits on both Jetpack 4.1.1 and Jetpack 4.2, but the issue persists.

Without any patches applied on top of Jetpack-4.2, there shouldn’t be an issue. Do you see this issue with Jetpack 4.2 alone (without applying any patches)?

Just tested with no patches on both Jetpack-4.2 and the newly released Jetpack-4.2.1. The issue is still present.

Another thread @ https://devtalk.nvidia.com/default/topic/1057521/jetson-agx-xavier/pcie-12v-arrives-too-late-for-perst/post/5363244/#5363244 confirms that with r32.2, there is no issue. Are you not using r32.2?

This has been on L4T 32.2.0

nvidia@xavier-01:~/jetsonUtilities$ ./jetsonInfo.py
NVIDIA Jetson AGX Xavier
L4T 32.2.0 [ JetPack UNKNOWN ]
Board: t186ref
Ubuntu 18.04.2 LTS
Kernel Version: 4.9.140-tegra
CUDA 10.0.326
nvidia@xavier-01:~/jetsonUtilities$ lspci
0001:00:00.0 PCI bridge: NVIDIA Corporation Device 1ad2 (rev a1)
0001:01:00.0 SATA controller: Marvell Technology Group Ltd. Device 9171 (rev 13)
nvidia@xavier-01:~/jetsonUtilities$

dmesg from booting up shows that it tries to do something to the adapter:
[ 9.044483] tegra-pcie-dw 141a0000.pcie: Setting init speed to max speed
[ 9.045639] OF: PCI: host bridge /pcie@141a0000 ranges:
[ 9.045779] OF: PCI: IO 0x3a100000…0x3a1fffff -> 0x3a100000
[ 9.049680] OF: PCI: MEM 0x1f40000000…0x1fffffffff -> 0x40000000
[ 9.055783] OF: PCI: MEM 0x1c00000000…0x1f3fffffff -> 0x1c00000000
[ 9.171011] tegra-pcie-dw 141a0000.pcie: link is up
[ 9.171430] tegra-pcie-dw 141a0000.pcie: PCI host bridge to bus 0005:00
[ 9.171565] pci_bus 0005:00: root bus resource [bus 00-ff]
[ 9.171684] pci_bus 0005:00: root bus resource [io 0x300000-0x3fffff] (bus address [0x3a100000-0x3a1f
ffff])
[ 9.171859] pci_bus 0005:00: root bus resource [mem 0x1f40000000-0x1fffffffff] (bus address [0x4000000
0-0xffffffff])
[ 9.172041] pci_bus 0005:00: root bus resource [mem 0x1c00000000-0x1f3fffffff pref]
[ 9.172224] pci 0005:00:00.0: [10de:1ad0] type 01 class 0x060400
[ 9.172382] pci 0005:00:00.0: PME# supported from D0 D3hot D3cold
[ 9.172537] iommu: Adding device 0005:00:00.0 to group 63
[ 9.236707] pci 0005:01:00.0: [10b5:8733] type 01 class 0x060400
[ 9.274499] pci 0005:01:00.0: reg 0x10: [mem 0x00000000-0x0003ffff]
[ 9.364924] iommu: Adding device 0005:01:00.0 to group 64
[ 9.365165] pci 0005:01:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with ‘pcie_aspm=force’
[ 9.365344] pci 0005:01:00.0: bridge configuration invalid ([bus ff-ff]), reconfiguring
[ 9.365548] pci 0005:00:00.0: BAR 14: assigned [mem 0x1f40000000-0x1f400fffff]
[ 9.365674] pci 0005:01:00.0: BAR 0: assigned [mem 0x1f40000000-0x1f4003ffff]
[ 9.365813] pci 0005:01:00.0: BAR 0: error updating (0x40000000 != 0xffffffff)
[ 9.365941] pci 0005:00:00.0: PCI bridge to [bus 01-ff]
[ 9.366037] pci 0005:00:00.0: bridge window [mem 0x1f40000000-0x1f400fffff]
[ 9.366190] pci 0005:00:00.0: Max Payload Size set to 256/ 256 (was 256), Max Read Rq 512
[ 9.366339] pci 0005:01:00.0: Failed attempting to set the MPS
[ 9.366445] pci 0005:01:00.0: Max Payload Size set to 128/2048 (was 128), Max Read Rq 128
[ 9.367350] pcieport 0005:00:00.0: Signaling PME through PCIe PME interrupt
[ 9.367578] pci 0005:01:00.0: Signaling PME through PCIe PME interrupt
[ 9.368077] pcie_pme 0005:00:00.0:pcie001: service driver pcie_pme loaded
[ 9.368188] aer 0005:00:00.0:pcie002: service driver aer loaded
[ 9.368386] pcieport 0005:01:00.0: of_irq_parse_pci() failed with rc=134
[ 9.374808] pcieport 0005:01:00.0: buffer not found in pci_save_pcie_state
[ 9.381790] pcie_pme 0005:00:00.0:pcie001: unloading service driver pcie_pme
[ 9.381834] aer 0005:00:00.0:pcie002: unloading service driver aer
[ 9.381945] iommu: Removing device 0005:01:00.0 from group 64
[ 9.387405] pci_bus 0005:01: busn_res: [bus 01-ff] is released
[ 9.387474] iommu: Removing device 0005:00:00.0 from group 63
[ 9.393157] pci_bus 0005:00: busn_res: [bus 00-ff] is released
[ 9.394233] tegra-pcie-dw 141a0000.pcie: PCIe link is not up…!

The same exact adapter can be used without issues on a separate X86 machine.

Hi, I might face the same problem here! is it resolve ?

Hi, I have the same issue.
Is there any update on this issue?

Hi r.ueda,

Please help to open a new topic for your issue. Thanks