Connecting a pcie at 141a0000.pcie: leads system to hang at platform/drivers/mailbox/mail_mach.c

Hi,
We are trying to connect NVIDIA Jetson Xavier NX Developer Kit with custom carrier board to another SoC.
Xavier as rootcomplex and other soc as endpoint.

Connecting both SoCs leads to an error loop in mail_mach.c , apparently part of bpmp code.
Could you give us a hint on what is this warning and why may it be triggered?
we are using JetPack 4.6.1

[ 5.951594] iommu: Adding device 0004:01:00.0 to group 59
[ 5.956732] pci_bus 0004:01: pci_scan_slot
[ 5.960754] tegra-pcie-dw 14160000.pcie: APPL_INTR_STATUS_L0 = 0x00008100
[ 5.967055] tegra-pcie-dw 14160000.pcie: APPL_INTR_STATUS_L1_8_0 = 0x00000004
[ 5.974141] tegra-pcie-dw 14160000.pcie: Link Speed : Gen-1
[ 5.980339] pci_bus 0004:01: fixups for bus
[ 5.984142] pci_bus 0004:01: bus scan returning with max=01
[ 5.989663] pci 0004:00:00.0: scanning [bus 01-ff] behind bridge, pass 1
[ 5.996681] pci_bus 0004:00: bus scan returning with max=ff
[ 6.002354] tegra-pcie-dw 14160000.pcie: EMC Freq requested = 204000000
[ 6.010361] pci 0004:00:00.0: BAR 14: assigned [mem 0x1740000000-0x17400fffff]
[ 6.016257] pci 0004:00:00.0: BAR 13: assigned [io 0x1000-0x1fff]
[ 6.022453] pci 0004:01:00.0: BAR 2: assigned [mem 0x1740000000-0x174000ffff 64bit]
[ 6.030314] pci 0004:01:00.0: BAR 0: assigned [io 0x1000-0x10ff]
[ 6.036561] pci 0004:00:00.0: PCI bridge to [bus 01-ff]
[ 6.041613] pci 0004:00:00.0: bridge window [io 0x1000-0x1fff]
[ 6.047741] pci 0004:00:00.0: bridge window [mem 0x1740000000-0x17400fffff]
[ 6.054845] pci 0004:00:00.0: Max Payload Size set to 128/ 256 (was 256), Max Read Rq 512
[ 6.063544] pci 0004:01:00.0: Max Payload Size set to 128/ 128 (was 128), Max Read Rq 512
[ 6.071728] pci 0004:00:00.0: calling tegra_pcie_relax_enable+0x0/0x38
[ 6.078368] pci 0004:00:00.0: calling tegra_pcie_fixup_bridge+0x0/0x78
[ 6.085067] pcieport 0004:00:00.0: Signaling PME through PCIe PME interrupt
[ 6.091841] pci 0004:01:00.0: Signaling PME through PCIe PME interrupt
[ 6.098444] pci 0004:01:00.0: calling tegra_pcie_relax_enable+0x0/0x38
[ 6.104647] pci 0004:01:00.0: calling tegra_pcie_fixup_bridge+0x0/0x78
[ 6.111931] tegra-pcie-dw 141a0000.pcie: Failed to get 3V slot regulator: -19
[ 6.118186] tegra-pcie-dw 141a0000.pcie: Failed to get 12V slot regulator: -19
[ 6.233481] OF: PCI: host bridge /pcie@141a0000 ranges:
[ 6.233623] OF: PCI: IO 0x3a100000…0x3a1fffff → 0x3a100000
[ 6.233735] OF: PCI: MEM 0x1f40000000…0x1fffffffff → 0x40000000
[ 6.233842] OF: PCI: MEM 0x1c00000000…0x1f3fffffff → 0x1c00000000
��WARNING: at platform/drivers/mailbox/mail_mach.c:148
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161
WARNING: at platform/drivers/mailbox/mail_mach.c:177
WARNING: at platform/drivers/mailbox/mail_mach.c:161

How this soc as endpoint to connect with Xaviver NX?
What have you seen by the lspci command?
Have this board been brough up succesfully without issue?

Soc is connected to xavier nx using 4 lines. Also connected with rst, clkreq and wake signals.
xavier dts is configured according to this:
pcie@141a0000 {
status = “okay”;
/delete-property/ nvidia,enable-power-down;

	vddio-pex-ctl-supply = <&p3668_spmic_sd3>;
	nvidia,disable-aspm-states = <0xf>;
	nvidia,max-speed = <1>;
	nvidia,init-speed=<1>;
	num-lanes = <4>;

	phys = <&p2u_12>,
	       <&p2u_13>,
	       <&p2u_14>,
	       <&p2u_15>;

lspci command cannot be run as the sw gets stuck in the mailbox warning.

Both soc run without issues if this particular pci is not connected or disabled in xavier dts

I have no idea as this seems related with that SoC yu connected.

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