Why the signal PCIE_3V3_EN can not be asserted to the high voltage level?

The board I am using is the official Jetson Agx Orin 32G carrier kit (P3737+P3701-04).
I have tried Jetson linux R36.3.0 and R35.5.0, and the problem is the same for both.

The settings for cvb/tegr234-p3737 fixed regulator. dtsi are as follows:,
p3737_vdd_3v3_pcie: regulator@105 {
compatible = “regulator-fixed”;
reg = <105>;
regulator-name = “vdd-3v3-pcie”;
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
vin-supply = <&p3737_vdd_3v3_sys>;
gpio = <&tegra_main_gpio TEGRA234_MAIN_GPIO(H, 4) 0>;
enable-active-high;
regulator-boot-on;
};
I have also tried by setting gpio GPIO03.PH.04(by canceling the call of GPIO (H, 4) for regulator@105 in the device tree),
but it is still not possible to pull PCIE_3V3_EN to a high level.
May I ask what the reason is?

I have also tried by setting gpio GPIO03.PH.04(by canceling the call of GPIO (H, 4) for regulator@105 in the device tree),
but it is still not possible to pull PCIE_3V3_EN to a high level.

Does this affect your pcie link detection? Have you checked /sys/kernel/debug/gpio?

Yes,I test it without pcie card. because PCIE_3V3_EN can not be asserted to high when the pcie card is inserted ,I want to find the reason out.

Could you share the full dmesg?

init.log (57.8 KB)
this is the log for jetson linux R36.3.0

I just connect a NIC card to my Orin AGX devkit and I can see this get output hi. This is on rel-36 too.

image

what is the output level when you don’t insert pcie card ?

and can you share your dmesg log?

I can’t see any information about pcie C5 address 0x141a0000 during the start up time for rel-36.3, and I can see some information about pcie C5 address 0x141a0000 for rel-35.5.

Are you sure you are using NV devkit? I see some logs that shouldn’t happen on NV devkit in your attachment.

can you tell me whitch logs that shouldn’t happen on NV devkit ?The seller said this is the NV orin devkit.Maybe they change or add some hardware.

They said that they add M.2 Key M ssd and M.2 Key E wifi card into the slot of NV devkit

[ 10.536407] ucsi_ccg 1-0008: failed to reset PPM!
[ 10.536416] ucsi_ccg 1-0008: error -ETIMEDOUT: PPM init failed

This should not happen.

Also, please share the result of below

  1. sudo i2cdump -y -f 0 0x56
  2. xxd /proc/device-tree/bus@0/pcie@141a0000/status

Then what did you have under that path?

there is no bus@0 directory in the directory /proc/device-tree/

Then what did you have in /proc/device-tree/…