hi when we enable the PCIe C9
modify the following item:
1、Linux_for_Tegra/p3767.conf.common
ODMDATA=“gbe-uphy-config-8,hsstp-lane-map-3,hsio-uphy-config-0”;
to
ODMDATA=“gbe-uphy-config-9,hsstp-lane-map-3,hsio-uphy-config-0”;
2. modify /hardware/nvidia/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3768-0000-a0-pcie.dtsi
pcie@141e0000 {
/*
* C7 - M2 Key M, default config, other config possible as
* below:
* C7 x2 - default
* C7 x1 or C9 x1
*/
status = "okay";
phys = <&p2u_gbe_0>;
phy-names = "p2u-0";
//phys = <&p2u_gbe_0>, <&p2u_gbe_1>;
//phy-names = "p2u-0", "p2u-1";
};
pcie@140c0000 { /* C9 x1 mode */
status = "okay";
phys = <&p2u_gbe_1>;
phy-names = "p2u-0";
};
The error here seems to be your “usb to pcie” triggers something in UEFI and that leads to problem. Thus, to check if that is true, we disable that thing in UEFI first and enable it only in kernel.
hi wayne
when I enable the ODMDATA=“gbe-uphy-config-9,hsstp-lane-map-3,hsio-uphy-config-0”, and don’t modify the hardware/nvidia/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3768-0000-a0-pcie.dtsi file.
I can’t flash the devices.
no VL805 device on the PCIe bus. I keep the VL805 in reset status all the time.
here’s the SDK log and ttyTCU UART log: flash_1-1_0_20240704-143113.log (7.5 KB) flash orin nx fail log 2407041432.txt (49.9 KB)
ERROR: Exception reason=0 syndrome=0xbe000011
ERROR: **************************************
ERROR: RAS Uncorrectable Error in IOB, base=0xe010000:
ERROR: Status = 0xec000612
ERROR: SERR = Error response from slave: 0x12
ERROR: IERR = CBB Interface Error: 0x6
ERROR: Overflow (there may be more errors) - Uncorrectable
ERROR: MISC0 = 0xc44e0040
ERROR: MISC1 = 0x1d4c860000000000
ERROR: MISC2 = 0x0
ERROR: MISC3 = 0x0
ERROR: ADDR = 0x8000000003f300c0
ERROR: **************************************
ERROR: sdei_dispatch_event returned -1
Unhandled Exception in EL3.