Orin nx pcie c9 不工作

/* C7 - M.2 Key-M */
	pcie@141e0000 {
		status = "okay";
		//vddio-pex-ctl-supply = <&vdd_1v8_ao>;
		phys = <&p2u_gbe_0>;
		phy-names = "p2u-0";
		 num-lanes = <1>;
		//phys = <&p2u_gbe_0>, <&p2u_gbe_1>;
		//phy-names = "p2u-0", "p2u-1";
	};


	pcie@140c0000 {
		status = "okay";

		vddio-pex-ctl-supply = <&vdd_1v8_ao>;

		phys = <&p2u_gbe_1>;
		phy-names = "p2u-0";
		 num-lanes = <1>;
	};

ODMDATA=“gbe-uphy-config-9,hsstp-lane-map-3,hsio-uphy-config-0”;

[ 5.974716] tegra194-pcie 140c0000.pcie: IO 0x002c100000..0x002c1fffff → 0x002c100000
[ 5.975167] tegra194-pcie 140c0000.pcie: iATU unroll: enabled
[ 5.975171] tegra194-pcie 140c0000.pcie: Detected iATU regions: 8 outbound, 2 inbound
[ 7.072263] tegra194-pcie 140c0000.pcie: Phy link never came up
[ 8.072269] tegra194-pcie 140c0000.pcie: Phy link never came up
[ 8.074930] tegra194-pcie 140c0000.pcie: PCI host bridge to bus 0009:00 这个是报的错误

bsp 版本是jpack 36.4.4

在orin nx devkit 测试的 sudo cat /sys/kernel/debug/bpmp/debug/uphy/config
0x03a40000

If that is rel-36 then modifying ODMDATA shall directly give you the correctly dtb because of the overlay dtbo.

Then if you still can’t see device detected, then please review your hardware. Nothing in software to check.
Unless you modify the default pinmux setting of C9.

pinmux我看到不需要修改 两个默认就是pe9 现在给器件拿掉 Log 也是never came up

log(1).txt (10.9 KB)