Summary: Dual custom AGX Orin SoC-to-SoC C5 x8 tvnet. Same hardware works on JP5.1.3 (R35). JP6.2 / R36.4.3 mostly fails training; occasional link-up then fatal AER Surprise Down after ~80s. EP LTSSM APPL_DEBUG 0x2018 = Polling.Compliance; RC reports Phy link never came up.
Platform: A=RC (pcie@141a0000, nvhs-uphy-config-0), B=EP (pcie-ep@141a0000, nvhs-uphy-config-1). Shared REFCLK (non-SRNS). UEFI TBCDTB disables C5 RC on both boards; Linux FDT still enables C5 RC on A. Configfs start=1 before rebooting RC.
Ruled out: ODMDATA/DT role error, boot ordering, PERST# integrity (scoped 0→3.3 V on B_PEX_L5_RST_N), UEFI enumeration, link-speed downgrade. Configfs start 0/1 does not re-init PHY; PERST# does.
Logs:
RC: Phy link never came up; 10de:229a bridge then bus released; no 10de:2296.
EP: LTSSM state: 0x2018 timeout -110 (Polling.Compliance, (0x2018 & 0x1F8)>>3 = 3).
Intermittent: link up ~80s then SDES; tvnet AER: can’t recover (no error_detected callback).
Additional: A C5 also fails NVMe training. REFCLK not measured with a differential probe yet.
Questions:
- Typical causes for Polling.Compliance 0x2018 on Orin C5 NVHS EP in R36.4.3?
- Regression R35 → R36 on the same hardware?
- Is a longer RC link-wait supported for SoC EP on JP6?
- New pinmux requirements for C5 EP (pex_l5_rst_n_paf1 input) enforced in R36?
Please advise register dumps, REFCLK/PERST timing checks, or known R36 C5 EP issues. Full logs/DTS/PERST scope plots available.

